From dc82836bb9c82053bc2c89a7a8489a6118c934f8 Mon Sep 17 00:00:00 2001
From: tbbdev Files
Software prerequisites:
Software prerequisites:
Intel TBB libraries can be built by performing the following steps.
On systems that support only one ABI (e.g., 32-bit), these steps build the libraries for that ABI.
On systems that support both 64-bit and 32-bit libraries, these steps build the 64-bit libraries
-(Linux OS, OS X, and related systems) or whichever ABI is selected in the development environment (Windows OS).
+(Linux OS, macOS, and related systems) or whichever ABI is selected in the development environment (Windows OS).
-To build Intel TBB libraries for other than the default ABI (e.g., to build 32-bit libraries on Linux OS, OS X, +To build Intel TBB libraries for other than the default ABI (e.g., to build 32-bit libraries on Linux OS, macOS, or related systems that support both 64-bit and 32-bit libraries), perform the following steps:
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
For information about the minimum supported version of IDE, see release notes.
@@ -407,7 +407,7 @@
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
For information about the minimum supported version of IDE, see release notes.
@@ -392,7 +392,7 @@
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
conc
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/concurrent_priority_queue/index.html b/examples/concurrent_priority_queue/index.html
index 45293d8e7f..0525b1049a 100644
--- a/examples/concurrent_priority_queue/index.html
+++ b/examples/concurrent_priority_queue/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on conc
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/concurrent_priority_queue/shortpath/Makefile b/examples/concurrent_priority_queue/shortpath/Makefile
index 6fcff0f0ab..1b2c262794 100644
--- a/examples/concurrent_priority_queue/shortpath/Makefile
+++ b/examples/concurrent_priority_queue/shortpath/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/concurrent_priority_queue/shortpath/Makefile.windows b/examples/concurrent_priority_queue/shortpath/Makefile.windows
index 2e9319a955..f02416e64b 100644
--- a/examples/concurrent_priority_queue/shortpath/Makefile.windows
+++ b/examples/concurrent_priority_queue/shortpath/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/concurrent_priority_queue/shortpath/readme.html b/examples/concurrent_priority_queue/shortpath/readme.html
index 0de31dcad2..7f745b2335 100644
--- a/examples/concurrent_priority_queue/shortpath/readme.html
+++ b/examples/concurrent_priority_queue/shortpath/readme.html
@@ -372,7 +372,7 @@ Intel® Threading Building Blocks.
Shortpath sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example with the Intel® C++ Compiler (Windows* systems only).
- xcode
-
- Contains OS X* Xcode* workspace for building and running the example (OS X* systems only).
+
- Contains macOS* Xcode* workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -418,7 +418,7 @@ Intel® Threading Building Blocks.
Shortpath sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/concurrent_priority_queue/shortpath/shortpath.cpp b/examples/concurrent_priority_queue/shortpath/shortpath.cpp
index 4b6464cbe9..5c436b8192 100644
--- a/examples/concurrent_priority_queue/shortpath/shortpath.cpp
+++ b/examples/concurrent_priority_queue/shortpath/shortpath.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/binpack/Makefile b/examples/graph/binpack/Makefile
index a665aaa820..12cfb8d27d 100644
--- a/examples/graph/binpack/Makefile
+++ b/examples/graph/binpack/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/binpack/Makefile.windows b/examples/graph/binpack/Makefile.windows
index ce755db87d..36beb1a576 100644
--- a/examples/graph/binpack/Makefile.windows
+++ b/examples/graph/binpack/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/binpack/binpack.cpp b/examples/graph/binpack/binpack.cpp
index ee141f1cf6..12e9bee8e4 100644
--- a/examples/graph/binpack/binpack.cpp
+++ b/examples/graph/binpack/binpack.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/binpack/readme.html b/examples/graph/binpack/readme.html
index 792c7735c2..d4689da29f 100644
--- a/examples/graph/binpack/readme.html
+++ b/examples/graph/binpack/readme.html
@@ -359,7 +359,7 @@ Intel® Threading Building Blocks.
Binpack sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example with the Intel® C++ Compiler (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -406,7 +406,7 @@ Intel® Threading Building Blocks.
Binpack sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/cholesky/Makefile b/examples/graph/cholesky/Makefile
index 0d5aa51a64..66b7aed7f3 100644
--- a/examples/graph/cholesky/Makefile
+++ b/examples/graph/cholesky/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/cholesky/Makefile.windows b/examples/graph/cholesky/Makefile.windows
index e8a7430581..b34237a627 100644
--- a/examples/graph/cholesky/Makefile.windows
+++ b/examples/graph/cholesky/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/cholesky/cholesky.cpp b/examples/graph/cholesky/cholesky.cpp
index e9e7d45343..20c6d2bceb 100644
--- a/examples/graph/cholesky/cholesky.cpp
+++ b/examples/graph/cholesky/cholesky.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/cholesky/init.cpp b/examples/graph/cholesky/init.cpp
index 93ebf13ba5..a09c4722a8 100644
--- a/examples/graph/cholesky/init.cpp
+++ b/examples/graph/cholesky/init.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/cholesky/readme.html b/examples/graph/cholesky/readme.html
index 5dcff5136b..647ff31e85 100644
--- a/examples/graph/cholesky/readme.html
+++ b/examples/graph/cholesky/readme.html
@@ -358,7 +358,7 @@ Intel® Threading Building Blocks.
Cholesky sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -406,7 +406,7 @@ Intel® Threading Building Blocks.
Cholesky sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/dining_philosophers/Makefile b/examples/graph/dining_philosophers/Makefile
index c4e1257f3c..8ef3a6e48e 100644
--- a/examples/graph/dining_philosophers/Makefile
+++ b/examples/graph/dining_philosophers/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/dining_philosophers/Makefile.windows b/examples/graph/dining_philosophers/Makefile.windows
index 423951bc47..170cc4e82a 100644
--- a/examples/graph/dining_philosophers/Makefile.windows
+++ b/examples/graph/dining_philosophers/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/dining_philosophers/dining_philosophers.cpp b/examples/graph/dining_philosophers/dining_philosophers.cpp
index c06e849a46..35bc448e9b 100644
--- a/examples/graph/dining_philosophers/dining_philosophers.cpp
+++ b/examples/graph/dining_philosophers/dining_philosophers.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/dining_philosophers/readme.html b/examples/graph/dining_philosophers/readme.html
index 1f0f85be86..38e93cb580 100644
--- a/examples/graph/dining_philosophers/readme.html
+++ b/examples/graph/dining_philosophers/readme.html
@@ -350,7 +350,7 @@ Intel® Threading Building Blocks.
Dining_philosophers s
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -374,7 +374,7 @@ Intel® Threading Building Blocks.
Dining_philosophers s
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/fgbzip2/Makefile b/examples/graph/fgbzip2/Makefile
index 9725a6e479..698d44dfde 100644
--- a/examples/graph/fgbzip2/Makefile
+++ b/examples/graph/fgbzip2/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/Makefile.windows b/examples/graph/fgbzip2/Makefile.windows
index 9978ff6590..bb5a55a42c 100644
--- a/examples/graph/fgbzip2/Makefile.windows
+++ b/examples/graph/fgbzip2/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/blocksort.cpp b/examples/graph/fgbzip2/blocksort.cpp
index b4f42348b0..de4d980180 100644
--- a/examples/graph/fgbzip2/blocksort.cpp
+++ b/examples/graph/fgbzip2/blocksort.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/bzlib.cpp b/examples/graph/fgbzip2/bzlib.cpp
index 8001b47701..4971e8a15a 100644
--- a/examples/graph/fgbzip2/bzlib.cpp
+++ b/examples/graph/fgbzip2/bzlib.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/bzlib.h b/examples/graph/fgbzip2/bzlib.h
index ffd205b5ce..de825aea80 100644
--- a/examples/graph/fgbzip2/bzlib.h
+++ b/examples/graph/fgbzip2/bzlib.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/bzlib_private.h b/examples/graph/fgbzip2/bzlib_private.h
index 1201514785..ae430affd4 100644
--- a/examples/graph/fgbzip2/bzlib_private.h
+++ b/examples/graph/fgbzip2/bzlib_private.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/compress.cpp b/examples/graph/fgbzip2/compress.cpp
index 88a7722fff..8b125d3af7 100644
--- a/examples/graph/fgbzip2/compress.cpp
+++ b/examples/graph/fgbzip2/compress.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/crctable.cpp b/examples/graph/fgbzip2/crctable.cpp
index 3a70ddd837..faef501a6e 100644
--- a/examples/graph/fgbzip2/crctable.cpp
+++ b/examples/graph/fgbzip2/crctable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/decompress.cpp b/examples/graph/fgbzip2/decompress.cpp
index 3ad053424d..a100e6183e 100644
--- a/examples/graph/fgbzip2/decompress.cpp
+++ b/examples/graph/fgbzip2/decompress.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/fgbzip2.cpp b/examples/graph/fgbzip2/fgbzip2.cpp
index 31124ec6fa..cf1d8ae847 100644
--- a/examples/graph/fgbzip2/fgbzip2.cpp
+++ b/examples/graph/fgbzip2/fgbzip2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/huffman.cpp b/examples/graph/fgbzip2/huffman.cpp
index 4938efaaeb..b17a559e2d 100644
--- a/examples/graph/fgbzip2/huffman.cpp
+++ b/examples/graph/fgbzip2/huffman.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/randtable.cpp b/examples/graph/fgbzip2/randtable.cpp
index b3bfdf5300..f50e342e51 100644
--- a/examples/graph/fgbzip2/randtable.cpp
+++ b/examples/graph/fgbzip2/randtable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/fgbzip2/readme.html b/examples/graph/fgbzip2/readme.html
index 9b60c1cbda..557a013017 100644
--- a/examples/graph/fgbzip2/readme.html
+++ b/examples/graph/fgbzip2/readme.html
@@ -374,7 +374,7 @@ Intel® Threading Building Blocks.
fgbzip2 sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -420,7 +420,7 @@ Intel® Threading Building Blocks.
fgbzip2 sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/index.html b/examples/graph/index.html
index 1dc7ed0c98..5c310a66ef 100644
--- a/examples/graph/index.html
+++ b/examples/graph/index.html
@@ -349,7 +349,7 @@
Intel® Threading Building Blocks (Intel® TBB).
Samp
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/logic_sim/D_latch.h b/examples/graph/logic_sim/D_latch.h
index 0920e42e35..76c2352c51 100644
--- a/examples/graph/logic_sim/D_latch.h
+++ b/examples/graph/logic_sim/D_latch.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/Makefile b/examples/graph/logic_sim/Makefile
index 10f7cc8b73..62d268aba3 100644
--- a/examples/graph/logic_sim/Makefile
+++ b/examples/graph/logic_sim/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/Makefile.windows b/examples/graph/logic_sim/Makefile.windows
index 8711a19f45..ae1b879943 100644
--- a/examples/graph/logic_sim/Makefile.windows
+++ b/examples/graph/logic_sim/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/basics.h b/examples/graph/logic_sim/basics.h
index 38198882cf..79182f83fa 100644
--- a/examples/graph/logic_sim/basics.h
+++ b/examples/graph/logic_sim/basics.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/four_bit_adder.h b/examples/graph/logic_sim/four_bit_adder.h
index 2995c6bf0b..3bd38b06ad 100644
--- a/examples/graph/logic_sim/four_bit_adder.h
+++ b/examples/graph/logic_sim/four_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/one_bit_adder.h b/examples/graph/logic_sim/one_bit_adder.h
index 3292452dec..cd92339592 100644
--- a/examples/graph/logic_sim/one_bit_adder.h
+++ b/examples/graph/logic_sim/one_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/readme.html b/examples/graph/logic_sim/readme.html
index 8078e3c2e5..b1252b0ad8 100644
--- a/examples/graph/logic_sim/readme.html
+++ b/examples/graph/logic_sim/readme.html
@@ -397,7 +397,7 @@ Intel® Threading Building Blocks.
Logic_sim sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/logic_sim/test_all.cpp b/examples/graph/logic_sim/test_all.cpp
index f92bd79423..9424f762c3 100644
--- a/examples/graph/logic_sim/test_all.cpp
+++ b/examples/graph/logic_sim/test_all.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/logic_sim/two_bit_adder.h b/examples/graph/logic_sim/two_bit_adder.h
index 15dffe4a31..467334bd58 100644
--- a/examples/graph/logic_sim/two_bit_adder.h
+++ b/examples/graph/logic_sim/two_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/matmult/Makefile b/examples/graph/matmult/Makefile
index 85d475dc2f..a2079dd4d5 100644
--- a/examples/graph/matmult/Makefile
+++ b/examples/graph/matmult/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/matmult/Makefile.windows b/examples/graph/matmult/Makefile.windows
index 796b575956..2b2f6acf87 100644
--- a/examples/graph/matmult/Makefile.windows
+++ b/examples/graph/matmult/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/matmult/matmult.cpp b/examples/graph/matmult/matmult.cpp
index e910417af1..a0cae5eeb6 100644
--- a/examples/graph/matmult/matmult.cpp
+++ b/examples/graph/matmult/matmult.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/matmult/readme.html b/examples/graph/matmult/readme.html
index b8030d36f8..f96d9ef065 100644
--- a/examples/graph/matmult/readme.html
+++ b/examples/graph/matmult/readme.html
@@ -391,7 +391,7 @@ Intel® Threading Building Blocks.
matmult sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/som/Makefile b/examples/graph/som/Makefile
index fe0fa555c1..0485676775 100644
--- a/examples/graph/som/Makefile
+++ b/examples/graph/som/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/som/Makefile.windows b/examples/graph/som/Makefile.windows
index 8cea0e9ad3..c2ab8438d3 100644
--- a/examples/graph/som/Makefile.windows
+++ b/examples/graph/som/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/som/readme.html b/examples/graph/som/readme.html
index 09cc54b506..be79d8ad19 100644
--- a/examples/graph/som/readme.html
+++ b/examples/graph/som/readme.html
@@ -358,7 +358,7 @@
Intel® Threading Building Blocks.
Self-Organizing Map (
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -382,7 +382,7 @@ Intel® Threading Building Blocks.
Self-Organizing Map (
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/som/som.cpp b/examples/graph/som/som.cpp
index f95225e9fb..6653d12eb7 100644
--- a/examples/graph/som/som.cpp
+++ b/examples/graph/som/som.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/som/som.h b/examples/graph/som/som.h
index 9533860231..8727bcd111 100644
--- a/examples/graph/som/som.h
+++ b/examples/graph/som/som.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/som/som_graph.cpp b/examples/graph/som/som_graph.cpp
index b094c4270a..a43c439008 100644
--- a/examples/graph/som/som_graph.cpp
+++ b/examples/graph/som/som_graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/Makefile b/examples/graph/stereo/Makefile
index f8f36dc985..f84c97d8c6 100644
--- a/examples/graph/stereo/Makefile
+++ b/examples/graph/stereo/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/Makefile.windows b/examples/graph/stereo/Makefile.windows
index 27c181afab..96417a4d08 100644
--- a/examples/graph/stereo/Makefile.windows
+++ b/examples/graph/stereo/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/imageEffects.cl b/examples/graph/stereo/imageEffects.cl
index e0cc970898..fb3b6caa66 100644
--- a/examples/graph/stereo/imageEffects.cl
+++ b/examples/graph/stereo/imageEffects.cl
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/lodepng.cpp b/examples/graph/stereo/lodepng.cpp
index d404d111cc..92f1d4b0e1 100644
--- a/examples/graph/stereo/lodepng.cpp
+++ b/examples/graph/stereo/lodepng.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/lodepng.h b/examples/graph/stereo/lodepng.h
index 1aabbaddd7..11c8906a02 100644
--- a/examples/graph/stereo/lodepng.h
+++ b/examples/graph/stereo/lodepng.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/readme.html b/examples/graph/stereo/readme.html
index 0e32153daf..3fb70312fe 100644
--- a/examples/graph/stereo/readme.html
+++ b/examples/graph/stereo/readme.html
@@ -371,7 +371,7 @@ Intel® Threading Building Blocks.
Stereo sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -412,7 +412,7 @@ Intel® Threading Building Blocks.
Stereo sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/graph/stereo/stereo.cpp b/examples/graph/stereo/stereo.cpp
index 93c22a64fa..5bf5acb38b 100644
--- a/examples/graph/stereo/stereo.cpp
+++ b/examples/graph/stereo/stereo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/graph/stereo/utils.h b/examples/graph/stereo/utils.h
index c6f42caa04..ae199aa9ed 100644
--- a/examples/graph/stereo/utils.h
+++ b/examples/graph/stereo/utils.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/index.html b/examples/index.html
index 810fc8c4eb..aa1d87cc71 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -370,7 +370,7 @@
Intel® Threading Building Blocks Samples
to the command prompt environment/window normally used on your system:
- cmd.exe command prompt window for Windows* systems
-
- sh, bash, csh, ksh, etc. (or compatible) shell window for Windows*, Linux*or OS X* systems
+
- sh, bash, csh, ksh, etc. (or compatible) shell window for Windows*, Linux* or macOS* systems
@@ -405,7 +405,7 @@
Intel® Threading Building Blocks Samples
- To set up the environment for Linux* OS and OS X*:
+ To set up the environment for Linux* OS and macOS*:
@@ -453,13 +453,13 @@
Intel® Threading Building Blocks Samples
- To build by using a Xcode* IDE project (OS X* systems):
+ To build by using a Xcode* IDE project (macOS* systems):
Note: Xcode project instructions are not applicable for the Intel TBB Sample Bundle for Intel® System Studio
- because Intel System Studio does not support OS X. For additional information, see the
+ because Intel System Studio does not support macOS. For additional information, see the
Release Notes.
@@ -475,7 +475,7 @@ Intel® Threading Building Blocks Samples
- To build by using a Makefile (Windows*, Linux* or OS X* systems):
+ To build by using a Makefile (Windows*, Linux* or macOS* systems):
@@ -485,14 +485,14 @@ Intel® Threading Building Blocks Samples
defined for use with Microsoft* Visual Studio*. Such shell can be invoked from the Start menu, under Microsoft* Visual Studio*, Microsoft* Visual Studio Tools*, Microsoft* Visual Studio* Command Prompt.
- Set up the environment in this shell window for use with Intel TBB.
-
See above for how to set up the environment for Windows*, Linux* or OS X* systems.
+
See above for how to set up the environment for Windows*, Linux* or macOS* systems.
- Unless you installed Intel TBB yourself, you may not have write permissions to the directory
containing the example. In this case, make a copy of the example, and use the copy for the following steps.
- In the shell window, navigate to the directory for the example
(or to the directory for the copy of the example if you made one in the previous step).
- Use one or more of the following commands to build and run the example.
Here, make refers to the make command normally used on your system: this could be
- nmake, gmake, or make on Windows* systems, or make or gmake on Linux* or OS X* systems.
+ nmake, gmake, or make on Windows* systems, or make or gmake on Linux* or macOS* systems.
- make
- Default build and run. Equivalent to 'make release test'.
@@ -503,7 +503,7 @@
Intel® Threading Building Blocks Samples
- make test
- Run an executable previously produced by one of the above commands.
- make [(above options or targets)] CXX={icl, icc}
-
- Build and run as above, but use Intel® C++ Compiler instead of default, native compilers (e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or OS X* systems).
+
- Build and run as above, but use Intel® C++ Compiler instead of default, native compilers (e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or macOS* systems).
- make [(above options or targets)] offload=mic
- Build and run the offload version of an example for Intel® Many Integrated Core (Intel® MIC) Architecture.
@@ -566,7 +566,7 @@ Intel® Threading Building Blocks Samples
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_do/index.html b/examples/parallel_do/index.html
index 1de60af8c8..cd8d079211 100644
--- a/examples/parallel_do/index.html
+++ b/examples/parallel_do/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on para
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_do/parallel_preorder/Graph.cpp b/examples/parallel_do/parallel_preorder/Graph.cpp
index 23c8262c1c..12f17dc034 100644
--- a/examples/parallel_do/parallel_preorder/Graph.cpp
+++ b/examples/parallel_do/parallel_preorder/Graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/Graph.h b/examples/parallel_do/parallel_preorder/Graph.h
index 26ab494803..13b36d2a19 100644
--- a/examples/parallel_do/parallel_preorder/Graph.h
+++ b/examples/parallel_do/parallel_preorder/Graph.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/Makefile b/examples/parallel_do/parallel_preorder/Makefile
index 1cb173dd88..a2fc8c45ce 100644
--- a/examples/parallel_do/parallel_preorder/Makefile
+++ b/examples/parallel_do/parallel_preorder/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/Makefile.windows b/examples/parallel_do/parallel_preorder/Makefile.windows
index 296817669a..5c554e948b 100644
--- a/examples/parallel_do/parallel_preorder/Makefile.windows
+++ b/examples/parallel_do/parallel_preorder/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/Matrix.h b/examples/parallel_do/parallel_preorder/Matrix.h
index 699e2a814b..b9fb93843c 100644
--- a/examples/parallel_do/parallel_preorder/Matrix.h
+++ b/examples/parallel_do/parallel_preorder/Matrix.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/main.cpp b/examples/parallel_do/parallel_preorder/main.cpp
index 04c304fbc9..1f960adeff 100644
--- a/examples/parallel_do/parallel_preorder/main.cpp
+++ b/examples/parallel_do/parallel_preorder/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/parallel_preorder.cpp b/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
index 39aff27610..f8ce1c5b02 100644
--- a/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
+++ b/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_do/parallel_preorder/readme.html b/examples/parallel_do/parallel_preorder/readme.html
index bf9f80b31d..727e56af74 100644
--- a/examples/parallel_do/parallel_preorder/readme.html
+++ b/examples/parallel_do/parallel_preorder/readme.html
@@ -390,7 +390,7 @@ Intel® Threading Building Blocks.
Parallel_preorder sam
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -435,7 +435,7 @@ Intel® Threading Building Blocks.
Parallel_preorder sam
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/game_of_life/Makefile b/examples/parallel_for/game_of_life/Makefile
index 1773a8c3ba..12768b348b 100644
--- a/examples/parallel_for/game_of_life/Makefile
+++ b/examples/parallel_for/game_of_life/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/Makefile.windows b/examples/parallel_for/game_of_life/Makefile.windows
index f1dcc8382c..f3a3083e72 100644
--- a/examples/parallel_for/game_of_life/Makefile.windows
+++ b/examples/parallel_for/game_of_life/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/msvs/resource.h b/examples/parallel_for/game_of_life/msvs/resource.h
index a1ce28b140..ed5152c771 100644
--- a/examples/parallel_for/game_of_life/msvs/resource.h
+++ b/examples/parallel_for/game_of_life/msvs/resource.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/readme.html b/examples/parallel_for/game_of_life/readme.html
index 448f6ca7a2..394bfa7c70 100644
--- a/examples/parallel_for/game_of_life/readme.html
+++ b/examples/parallel_for/game_of_life/readme.html
@@ -359,7 +359,7 @@ Intel® Threading Building Blocks.
Game_of_life sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -383,7 +383,7 @@ Intel® Threading Building Blocks.
Game_of_life sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp b/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
index 2cdd0bfd99..d4028a2b25 100644
--- a/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
+++ b/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Board.h b/examples/parallel_for/game_of_life/src/Board.h
index 61e2fb6810..3e624e95fb 100644
--- a/examples/parallel_for/game_of_life/src/Board.h
+++ b/examples/parallel_for/game_of_life/src/Board.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Evolution.cpp b/examples/parallel_for/game_of_life/src/Evolution.cpp
index 00bacac291..f699b7ef5e 100644
--- a/examples/parallel_for/game_of_life/src/Evolution.cpp
+++ b/examples/parallel_for/game_of_life/src/Evolution.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Evolution.h b/examples/parallel_for/game_of_life/src/Evolution.h
index 864086815f..1c9692868e 100644
--- a/examples/parallel_for/game_of_life/src/Evolution.h
+++ b/examples/parallel_for/game_of_life/src/Evolution.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Form1.h b/examples/parallel_for/game_of_life/src/Form1.h
index 5def2fb631..d487554cb9 100644
--- a/examples/parallel_for/game_of_life/src/Form1.h
+++ b/examples/parallel_for/game_of_life/src/Form1.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Game_of_life.cpp b/examples/parallel_for/game_of_life/src/Game_of_life.cpp
index f11b472a07..4aaadd7f9a 100644
--- a/examples/parallel_for/game_of_life/src/Game_of_life.cpp
+++ b/examples/parallel_for/game_of_life/src/Game_of_life.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/game_of_life/src/Update_state.cpp b/examples/parallel_for/game_of_life/src/Update_state.cpp
index 44b6a068d8..3716cb8698 100644
--- a/examples/parallel_for/game_of_life/src/Update_state.cpp
+++ b/examples/parallel_for/game_of_life/src/Update_state.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/index.html b/examples/parallel_for/index.html
index ad3bd36c59..bd6e08ff8c 100644
--- a/examples/parallel_for/index.html
+++ b/examples/parallel_for/index.html
@@ -341,7 +341,7 @@ Intel® Threading Building Blocks.
Samples on para
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/polygon_overlay/Makefile b/examples/parallel_for/polygon_overlay/Makefile
index 5cd3b5a3ec..fc7c124684 100644
--- a/examples/parallel_for/polygon_overlay/Makefile
+++ b/examples/parallel_for/polygon_overlay/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -50,7 +50,7 @@ ifeq ($(UI),mac)
cp ../../common/gui/xcode/tbbExample/tbbExample-Info.plist $(NAME).app/Contents/Info.plist
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents
cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj
-endif # OS X*
+endif # macOS*
release: $(SRCFILES) resources
ifeq ($(compiler),xl)
@@ -59,14 +59,14 @@ ifeq ($(compiler),xl)
else
ifeq ($(UI),mac)
$(CXX_UI) -O3 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -O3 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb -ltbbmalloc $(LIBS)
endif
debug: $(SRCFILES) resources
ifeq ($(UI),mac)
$(CXX_UI) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb_debug -ltbbmalloc_debug $(LIBS)
clean:
diff --git a/examples/parallel_for/polygon_overlay/Makefile.windows b/examples/parallel_for/polygon_overlay/Makefile.windows
index 0df0e1a6df..95b2b9c057 100644
--- a/examples/parallel_for/polygon_overlay/Makefile.windows
+++ b/examples/parallel_for/polygon_overlay/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/msvs/pover.sln b/examples/parallel_for/polygon_overlay/msvs/polygon_overlay.sln
similarity index 100%
rename from examples/parallel_for/polygon_overlay/msvs/pover.sln
rename to examples/parallel_for/polygon_overlay/msvs/polygon_overlay.sln
diff --git a/examples/parallel_for/polygon_overlay/msvs/resource.h b/examples/parallel_for/polygon_overlay/msvs/resource.h
index 1ff275e0ae..af12e9edf6 100644
--- a/examples/parallel_for/polygon_overlay/msvs/resource.h
+++ b/examples/parallel_for/polygon_overlay/msvs/resource.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/polymain.cpp b/examples/parallel_for/polygon_overlay/polymain.cpp
index 797c4b0963..c7c21257dd 100644
--- a/examples/parallel_for/polygon_overlay/polymain.cpp
+++ b/examples/parallel_for/polygon_overlay/polymain.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/polymain.h b/examples/parallel_for/polygon_overlay/polymain.h
index 2f8c157579..d351bff1ee 100644
--- a/examples/parallel_for/polygon_overlay/polymain.h
+++ b/examples/parallel_for/polygon_overlay/polymain.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/polyover.cpp b/examples/parallel_for/polygon_overlay/polyover.cpp
index fba5c551ba..2ea34a1173 100644
--- a/examples/parallel_for/polygon_overlay/polyover.cpp
+++ b/examples/parallel_for/polygon_overlay/polyover.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/polyover.h b/examples/parallel_for/polygon_overlay/polyover.h
index 22813a2a65..d249f123eb 100644
--- a/examples/parallel_for/polygon_overlay/polyover.h
+++ b/examples/parallel_for/polygon_overlay/polyover.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/pover_global.h b/examples/parallel_for/polygon_overlay/pover_global.h
index d08203b6d7..43f90cc237 100644
--- a/examples/parallel_for/polygon_overlay/pover_global.h
+++ b/examples/parallel_for/polygon_overlay/pover_global.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/pover_video.cpp b/examples/parallel_for/polygon_overlay/pover_video.cpp
index b0fd98d27b..bf24cc8c59 100644
--- a/examples/parallel_for/polygon_overlay/pover_video.cpp
+++ b/examples/parallel_for/polygon_overlay/pover_video.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/pover_video.h b/examples/parallel_for/polygon_overlay/pover_video.h
index 0589193370..5152bf4320 100644
--- a/examples/parallel_for/polygon_overlay/pover_video.h
+++ b/examples/parallel_for/polygon_overlay/pover_video.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/polygon_overlay/readme.html b/examples/parallel_for/polygon_overlay/readme.html
index ee6e7a93fb..3ae5303313 100644
--- a/examples/parallel_for/polygon_overlay/readme.html
+++ b/examples/parallel_for/polygon_overlay/readme.html
@@ -407,7 +407,7 @@ Intel® Threading Building Blocks.
Polygon_overlay sampl
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -467,7 +467,7 @@ Intel® Threading Building Blocks.
Polygon_overlay sampl
Intel, Intel Core and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/polygon_overlay/rpolygon.h b/examples/parallel_for/polygon_overlay/rpolygon.h
index 5ec49bb43e..228701c989 100644
--- a/examples/parallel_for/polygon_overlay/rpolygon.h
+++ b/examples/parallel_for/polygon_overlay/rpolygon.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/Makefile b/examples/parallel_for/seismic/Makefile
index 364ac90a74..53ec0cab4a 100644
--- a/examples/parallel_for/seismic/Makefile
+++ b/examples/parallel_for/seismic/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -60,18 +60,18 @@ ifeq ($(UI),mac)
cp ../../common/gui/xcode/tbbExample/tbbExample-Info.plist $(NAME).app/Contents/Info.plist
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents
cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj
-endif # OS X*
+endif # macOS*
release: resources
ifeq ($(UI),mac)
$(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB) $(LIBS)
debug: resources
ifeq ($(UI),mac)
$(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB_DEBUG) $(LIBS)
clean:
diff --git a/examples/parallel_for/seismic/Makefile.windows b/examples/parallel_for/seismic/Makefile.windows
index 395dcff008..9e4559d809 100644
--- a/examples/parallel_for/seismic/Makefile.windows
+++ b/examples/parallel_for/seismic/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/main.cpp b/examples/parallel_for/seismic/main.cpp
index cb49df16a0..5d88af6ba5 100644
--- a/examples/parallel_for/seismic/main.cpp
+++ b/examples/parallel_for/seismic/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/msvs/resource.h b/examples/parallel_for/seismic/msvs/resource.h
index 0e00ad9779..ddc31c36be 100644
--- a/examples/parallel_for/seismic/msvs/resource.h
+++ b/examples/parallel_for/seismic/msvs/resource.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/msvs/SeismicSimulation.sln b/examples/parallel_for/seismic/msvs/seismic.sln
similarity index 100%
rename from examples/parallel_for/seismic/msvs/SeismicSimulation.sln
rename to examples/parallel_for/seismic/msvs/seismic.sln
diff --git a/examples/parallel_for/seismic/readme.html b/examples/parallel_for/seismic/readme.html
index b667e41f2b..ba64e7f5b9 100644
--- a/examples/parallel_for/seismic/readme.html
+++ b/examples/parallel_for/seismic/readme.html
@@ -358,7 +358,7 @@ Intel® Threading Building Blocks.
Seismic sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -376,7 +376,7 @@ Intel® Threading Building Blocks.
Seismic sample
Direct2D*, X11, or OpenGL*
(see the description of the common GUI code
for more information on available graphics support).
- For Linux* and OS X* systems, the best available driver is detected automatically by the Makefile.
+ For Linux* and macOS* systems, the best available driver is detected automatically by the Makefile.
For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=d2d may offer superior
performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system
and if overlay is supported by your graphics card.
@@ -462,7 +462,7 @@ Intel® Threading Building Blocks.
Seismic sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/seismic/seismic_video.cpp b/examples/parallel_for/seismic/seismic_video.cpp
index 3502c170c1..67ae78caf1 100644
--- a/examples/parallel_for/seismic/seismic_video.cpp
+++ b/examples/parallel_for/seismic/seismic_video.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/seismic_video.h b/examples/parallel_for/seismic/seismic_video.h
index 508541720f..a1b593255a 100644
--- a/examples/parallel_for/seismic/seismic_video.h
+++ b/examples/parallel_for/seismic/seismic_video.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/universe.cpp b/examples/parallel_for/seismic/universe.cpp
index 1cae3824b9..f8d5f2f4e6 100644
--- a/examples/parallel_for/seismic/universe.cpp
+++ b/examples/parallel_for/seismic/universe.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/seismic/universe.h b/examples/parallel_for/seismic/universe.h
index 1940f334d9..ccad69e8b7 100644
--- a/examples/parallel_for/seismic/universe.h
+++ b/examples/parallel_for/seismic/universe.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/Makefile b/examples/parallel_for/tachyon/Makefile
index 164292dc9e..7df8526d66 100644
--- a/examples/parallel_for/tachyon/Makefile
+++ b/examples/parallel_for/tachyon/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -172,7 +172,7 @@ ifeq ($(UI),mac)
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME)$(SUFFIX).app/Contents
cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj
$(CXX_UI) $(MYCXXFLAGS) $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS*
$(CXX) $(MYCXXFLAGS) -o $@ $(SOURCE) $(MACUIOBJS) $(LIBS)
$(RM) *.o
diff --git a/examples/parallel_for/tachyon/Makefile.windows b/examples/parallel_for/tachyon/Makefile.windows
index a3508ab7a7..9b5266ba22 100644
--- a/examples/parallel_for/tachyon/Makefile.windows
+++ b/examples/parallel_for/tachyon/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/resource.h b/examples/parallel_for/tachyon/msvs/resource.h
index d977e7ace2..40cdc5af87 100644
--- a/examples/parallel_for/tachyon/msvs/resource.h
+++ b/examples/parallel_for/tachyon/msvs/resource.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
index 90e5785ed0..0abae72e2d 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
index dc88519d37..ffb3437410 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
index f5e4573462..afa2bbc0bf 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
index bdd1cbf059..d03e08a911 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
index ec337b95e9..aec5f6dfd9 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
index eb9845f666..5d91f3915d 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat b/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
index cd95912461..1322d0fd5f 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
+++ b/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
@@ -1,6 +1,6 @@
@echo on
REM
-REM Copyright (c) 2005-2016 Intel Corporation
+REM Copyright (c) 2005-2017 Intel Corporation
REM
REM Licensed under the Apache License, Version 2.0 (the "License");
REM you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/pch.h b/examples/parallel_for/tachyon/msvs/win8ui/pch.h
index 7a706672c3..2673e6755d 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/pch.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/pch.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
index ef4f7b3f00..bc2f8564d6 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
index 4b2d71ffd7..9d22996bf9 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/readme.html b/examples/parallel_for/tachyon/readme.html
index cdfc1cf1b5..33e5d23141 100644
--- a/examples/parallel_for/tachyon/readme.html
+++ b/examples/parallel_for/tachyon/readme.html
@@ -406,7 +406,7 @@ Intel® Threading Building Blocks.
Tachyon sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -444,7 +444,7 @@ Intel® Threading Building Blocks.
Tachyon sample
- Build and run as usual, but build with the specified GUI driver: console, GDI+*, Direct2D*, X11, or OpenGL*
(see the description of the common GUI code
for more information on available graphics support).
- For Linux* and OS X* systems, the best available driver is detected automatically by the Makefile.
+ For Linux* and macOS* systems, the best available driver is detected automatically by the Makefile.
For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=d2d may offer superior
performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system.
Use UI=con to build without the GUI for use in making performance measurements
@@ -528,7 +528,7 @@
Intel® Threading Building Blocks.
Tachyon sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_for/tachyon/src/api.cpp b/examples/parallel_for/tachyon/src/api.cpp
index c37726ff16..ce35493ac5 100644
--- a/examples/parallel_for/tachyon/src/api.cpp
+++ b/examples/parallel_for/tachyon/src/api.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/api.h b/examples/parallel_for/tachyon/src/api.h
index 607357e1c9..a136c60385 100644
--- a/examples/parallel_for/tachyon/src/api.h
+++ b/examples/parallel_for/tachyon/src/api.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/apigeom.cpp b/examples/parallel_for/tachyon/src/apigeom.cpp
index 0ecf61b811..e612b1f182 100644
--- a/examples/parallel_for/tachyon/src/apigeom.cpp
+++ b/examples/parallel_for/tachyon/src/apigeom.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/apitrigeom.cpp b/examples/parallel_for/tachyon/src/apitrigeom.cpp
index ea520bb8e5..d32ece38bf 100644
--- a/examples/parallel_for/tachyon/src/apitrigeom.cpp
+++ b/examples/parallel_for/tachyon/src/apitrigeom.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/apitrigeom.h b/examples/parallel_for/tachyon/src/apitrigeom.h
index e95d0acddd..19829e2bcb 100644
--- a/examples/parallel_for/tachyon/src/apitrigeom.h
+++ b/examples/parallel_for/tachyon/src/apitrigeom.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/bndbox.cpp b/examples/parallel_for/tachyon/src/bndbox.cpp
index 33ef5cbe68..c0b3d374bd 100644
--- a/examples/parallel_for/tachyon/src/bndbox.cpp
+++ b/examples/parallel_for/tachyon/src/bndbox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/bndbox.h b/examples/parallel_for/tachyon/src/bndbox.h
index 575dfe5d0a..2681ac85a0 100644
--- a/examples/parallel_for/tachyon/src/bndbox.h
+++ b/examples/parallel_for/tachyon/src/bndbox.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/box.cpp b/examples/parallel_for/tachyon/src/box.cpp
index 0f013193b5..e4f9f88a42 100644
--- a/examples/parallel_for/tachyon/src/box.cpp
+++ b/examples/parallel_for/tachyon/src/box.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/box.h b/examples/parallel_for/tachyon/src/box.h
index aba0655418..9901335837 100644
--- a/examples/parallel_for/tachyon/src/box.h
+++ b/examples/parallel_for/tachyon/src/box.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/camera.cpp b/examples/parallel_for/tachyon/src/camera.cpp
index 0a2b56372e..5fd81dd5ec 100644
--- a/examples/parallel_for/tachyon/src/camera.cpp
+++ b/examples/parallel_for/tachyon/src/camera.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/camera.h b/examples/parallel_for/tachyon/src/camera.h
index 19fd8e9c78..2ce5c017a7 100644
--- a/examples/parallel_for/tachyon/src/camera.h
+++ b/examples/parallel_for/tachyon/src/camera.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/coordsys.cpp b/examples/parallel_for/tachyon/src/coordsys.cpp
index af9893359a..871c94636d 100644
--- a/examples/parallel_for/tachyon/src/coordsys.cpp
+++ b/examples/parallel_for/tachyon/src/coordsys.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/coordsys.h b/examples/parallel_for/tachyon/src/coordsys.h
index 3e2971ae54..bc1e191f92 100644
--- a/examples/parallel_for/tachyon/src/coordsys.h
+++ b/examples/parallel_for/tachyon/src/coordsys.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/cylinder.cpp b/examples/parallel_for/tachyon/src/cylinder.cpp
index 93dac683bd..7c78158d86 100644
--- a/examples/parallel_for/tachyon/src/cylinder.cpp
+++ b/examples/parallel_for/tachyon/src/cylinder.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/cylinder.h b/examples/parallel_for/tachyon/src/cylinder.h
index 169638c1d7..3f5847e2e2 100644
--- a/examples/parallel_for/tachyon/src/cylinder.h
+++ b/examples/parallel_for/tachyon/src/cylinder.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/extvol.cpp b/examples/parallel_for/tachyon/src/extvol.cpp
index 20a3cf02e4..a2458778e2 100644
--- a/examples/parallel_for/tachyon/src/extvol.cpp
+++ b/examples/parallel_for/tachyon/src/extvol.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/extvol.h b/examples/parallel_for/tachyon/src/extvol.h
index d5ba9b7d5a..194e6152e2 100644
--- a/examples/parallel_for/tachyon/src/extvol.h
+++ b/examples/parallel_for/tachyon/src/extvol.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/global.cpp b/examples/parallel_for/tachyon/src/global.cpp
index baf9b57259..08f6fcf918 100644
--- a/examples/parallel_for/tachyon/src/global.cpp
+++ b/examples/parallel_for/tachyon/src/global.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/global.h b/examples/parallel_for/tachyon/src/global.h
index 3dab5226da..00ed94e561 100644
--- a/examples/parallel_for/tachyon/src/global.h
+++ b/examples/parallel_for/tachyon/src/global.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/grid.cpp b/examples/parallel_for/tachyon/src/grid.cpp
index 46a1709a83..99350a3ccb 100644
--- a/examples/parallel_for/tachyon/src/grid.cpp
+++ b/examples/parallel_for/tachyon/src/grid.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/grid.h b/examples/parallel_for/tachyon/src/grid.h
index 400285d139..8628673f7c 100644
--- a/examples/parallel_for/tachyon/src/grid.h
+++ b/examples/parallel_for/tachyon/src/grid.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/imageio.cpp b/examples/parallel_for/tachyon/src/imageio.cpp
index 9d56a1e668..0349670c4e 100644
--- a/examples/parallel_for/tachyon/src/imageio.cpp
+++ b/examples/parallel_for/tachyon/src/imageio.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/imageio.h b/examples/parallel_for/tachyon/src/imageio.h
index ab006bd144..17de997ba4 100644
--- a/examples/parallel_for/tachyon/src/imageio.h
+++ b/examples/parallel_for/tachyon/src/imageio.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/imap.cpp b/examples/parallel_for/tachyon/src/imap.cpp
index 3d87c65ab7..6466ffba7b 100644
--- a/examples/parallel_for/tachyon/src/imap.cpp
+++ b/examples/parallel_for/tachyon/src/imap.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/imap.h b/examples/parallel_for/tachyon/src/imap.h
index 765aebada3..4bc05d3a6f 100644
--- a/examples/parallel_for/tachyon/src/imap.h
+++ b/examples/parallel_for/tachyon/src/imap.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/intersect.cpp b/examples/parallel_for/tachyon/src/intersect.cpp
index e32e869745..eb01b07e6f 100644
--- a/examples/parallel_for/tachyon/src/intersect.cpp
+++ b/examples/parallel_for/tachyon/src/intersect.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/intersect.h b/examples/parallel_for/tachyon/src/intersect.h
index 133b9f05ca..8f3ba52294 100644
--- a/examples/parallel_for/tachyon/src/intersect.h
+++ b/examples/parallel_for/tachyon/src/intersect.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/jpeg.cpp b/examples/parallel_for/tachyon/src/jpeg.cpp
index 4514f93045..9d26786f73 100644
--- a/examples/parallel_for/tachyon/src/jpeg.cpp
+++ b/examples/parallel_for/tachyon/src/jpeg.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/jpeg.h b/examples/parallel_for/tachyon/src/jpeg.h
index a68d394623..5f5287e9ad 100644
--- a/examples/parallel_for/tachyon/src/jpeg.h
+++ b/examples/parallel_for/tachyon/src/jpeg.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/light.cpp b/examples/parallel_for/tachyon/src/light.cpp
index 8e85f492da..35963b2545 100644
--- a/examples/parallel_for/tachyon/src/light.cpp
+++ b/examples/parallel_for/tachyon/src/light.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/light.h b/examples/parallel_for/tachyon/src/light.h
index c1417bb032..6d54d032dd 100644
--- a/examples/parallel_for/tachyon/src/light.h
+++ b/examples/parallel_for/tachyon/src/light.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/machine.h b/examples/parallel_for/tachyon/src/machine.h
index 06ca0e3761..3be3fe8985 100644
--- a/examples/parallel_for/tachyon/src/machine.h
+++ b/examples/parallel_for/tachyon/src/machine.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/macros.h b/examples/parallel_for/tachyon/src/macros.h
index 1cde40fb4a..bf27c2bbdf 100644
--- a/examples/parallel_for/tachyon/src/macros.h
+++ b/examples/parallel_for/tachyon/src/macros.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/main.cpp b/examples/parallel_for/tachyon/src/main.cpp
index c8753bcc6d..668d000200 100644
--- a/examples/parallel_for/tachyon/src/main.cpp
+++ b/examples/parallel_for/tachyon/src/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/objbound.cpp b/examples/parallel_for/tachyon/src/objbound.cpp
index b1e3e30c1e..4fd2691285 100644
--- a/examples/parallel_for/tachyon/src/objbound.cpp
+++ b/examples/parallel_for/tachyon/src/objbound.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/objbound.h b/examples/parallel_for/tachyon/src/objbound.h
index 51e10d65e9..92751a120f 100644
--- a/examples/parallel_for/tachyon/src/objbound.h
+++ b/examples/parallel_for/tachyon/src/objbound.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_for/tachyon/src/parse.cpp b/examples/parallel_for/tachyon/src/parse.cpp
index 6a1008606e..cd307824de 100644
--- a/examples/parallel_for/tachyon/src/parse.cpp
+++ b/examples/parallel_for/tachyon/src/parse.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -47,7 +47,7 @@
SUCH DAMAGE.
*/
-/*
+/*
* parse.cpp - an UltraLame (tm) parser for simple data files...
*/
@@ -90,7 +90,7 @@ static int stringcmp(const char * a, const char * b) {
s=strlen(a);
l=strlen(b);
- if (s != l)
+ if (s != l)
return 1;
for (i=0; i NUMTEXS) {
@@ -135,13 +135,13 @@ static errcode add_texture(void * tex, char name[TEXNAMELEN]) {
static void * find_texture(char name[TEXNAMELEN]) {
int i;
-
+
for (i=0; irx1=cos(y)*cos(z);
rot->rx2=sin(x)*sin(y)*cos(z) - cos(x)*sin(z);
rot->rx3=sin(x)*sin(z) + cos(x)*cos(z)*sin(y);
-
+
rot->ry1=cos(y)*sin(z);
rot->ry2=cos(x)*cos(z) + sin(x)*sin(y)*sin(z);
rot->ry3=cos(x)*sin(y)*sin(z) - sin(x)*cos(z);
@@ -178,7 +178,7 @@ static void Rotate3d(RotMat * rot, vector * vec) {
tmp.x=(vec->x*(rot->rx1) + vec->y*(rot->rx2) + vec->z*(rot->rx3));
tmp.y=(vec->x*(rot->ry1) + vec->y*(rot->ry2) + vec->z*(rot->ry3));
tmp.z=(vec->x*(rot->rz1) + vec->y*(rot->rz2) + vec->z*(rot->rz3));
- *vec=tmp;
+ *vec=tmp;
}
static void Scale3d(vector * scale, vector * vec) {
@@ -209,8 +209,8 @@ static errcode GetString(FILE * dfile, const char * string) {
unsigned int readmodel(char * modelfile, SceneHandle scene) {
FILE * dfile;
errcode rc;
-
- reset_tex_table();
+
+ reset_tex_table();
dfile=NULL;
dfile=fopen(modelfile,"r");
@@ -218,9 +218,11 @@ unsigned int readmodel(char * modelfile, SceneHandle scene) {
return PARSEBADFILE;
}
- rc = GetScenedefs(dfile, scene);
- if (rc != PARSENOERR)
+ rc = GetScenedefs(dfile, scene);
+ if (rc != PARSENOERR) {
+ fclose(dfile);
return rc;
+ }
scenebackcol.r = 0.0; /* default background is black */
scenebackcol.g = 0.0;
@@ -229,7 +231,7 @@ unsigned int readmodel(char * modelfile, SceneHandle scene) {
numobjectsparsed=0;
while ((rc = GetObject(dfile, scene)) == PARSENOERR) {
numobjectsparsed++;
- }
+ }
fclose(dfile);
if (rc == PARSEEOF)
@@ -250,16 +252,16 @@ static errcode GetScenedefs(FILE * dfile, SceneHandle scene) {
float a,b,c;
errcode rc = PARSENOERR;
- rc |= GetString(dfile, "BEGIN_SCENE");
+ rc |= GetString(dfile, "BEGIN_SCENE");
rc |= GetString(dfile, "OUTFILE");
- fscanf(dfile, "%s", outfilename);
+ fscanf(dfile, "%s", outfilename);
#ifdef _WIN32
if (strcmp (outfilename, "/dev/null") == 0) {
strcpy (outfilename, "NUL:");
}
#endif
-
+
rc |= GetString(dfile, "RESOLUTION");
fscanf(dfile, "%d %d", &xres, &yres);
@@ -275,7 +277,7 @@ static errcode GetScenedefs(FILE * dfile, SceneHandle scene) {
zoom=a;
rc |= GetString(dfile, "ASPECTRATIO");
- fscanf(dfile, "%f", &b);
+ fscanf(dfile, "%f", &b);
aspectratio=b;
rc |= GetString(dfile, "ANTIALIASING");
@@ -313,14 +315,14 @@ static errcode GetScenedefs(FILE * dfile, SceneHandle scene) {
static errcode GetObject(FILE * dfile, SceneHandle scene) {
char objtype[80];
-
+
fscanf(dfile, "%s", objtype);
if (!stringcmp(objtype, "END_SCENE")) {
return PARSEEOF; /* end parsing */
}
if (!stringcmp(objtype, "TEXDEF")) {
return GetTexDef(dfile);
- }
+ }
if (!stringcmp(objtype, "TEXALIAS")) {
return GetTexAlias(dfile);
}
@@ -373,8 +375,8 @@ static errcode GetObject(FILE * dfile, SceneHandle scene) {
static errcode GetVector(FILE * dfile, vector * v1) {
float a, b, c;
-
- fscanf(dfile, "%f %f %f", &a, &b, &c);
+
+ fscanf(dfile, "%f %f %f", &a, &b, &c);
v1->x=a;
v1->y=b;
v1->z=c;
@@ -384,9 +386,9 @@ static errcode GetVector(FILE * dfile, vector * v1) {
static errcode GetColor(FILE * dfile, color * c1) {
float r, g, b;
- int rc;
+ int rc;
- rc = GetString(dfile, "COLOR");
+ rc = GetString(dfile, "COLOR");
fscanf(dfile, "%f %f %f", &r, &g, &b);
c1->r=r;
c1->g=g;
@@ -399,7 +401,7 @@ static errcode GetTexDef(FILE * dfile) {
char texname[TEXNAMELEN];
fscanf(dfile, "%s", texname);
- add_texture(GetTexBody(dfile), texname);
+ add_texture(GetTexBody(dfile), texname);
return PARSENOERR;
}
@@ -410,7 +412,7 @@ static errcode GetTexAlias(FILE * dfile) {
fscanf(dfile, "%s", texname);
fscanf(dfile, "%s", aliasname);
- add_texture(find_texture(aliasname), texname);
+ add_texture(find_texture(aliasname), texname);
return PARSENOERR;
}
@@ -421,7 +423,7 @@ static errcode GetTexture(FILE * dfile, void ** tex) {
errcode rc = PARSENOERR;
fscanf(dfile, "%s", tmp);
- if (!stringcmp("TEXTURE", tmp)) {
+ if (!stringcmp("TEXTURE", tmp)) {
*tex = GetTexBody(dfile);
}
else
@@ -434,11 +436,11 @@ void * GetTexBody(FILE * dfile) {
char tmp[255];
float a,b,c,d, phong, phongexp, phongtype;
apitexture tex;
- void * voidtex;
+ void * voidtex;
errcode rc;
rc = GetString(dfile, "AMBIENT");
- fscanf(dfile, "%f", &a);
+ fscanf(dfile, "%f", &a);
tex.ambient=a;
rc |= GetString(dfile, "DIFFUSE");
@@ -450,7 +452,7 @@ void * GetTexBody(FILE * dfile) {
tex.specular=c;
rc |= GetString(dfile, "OPACITY");
- fscanf(dfile, "%f", &d);
+ fscanf(dfile, "%f", &d);
tex.opacity=d;
fscanf(dfile, "%s", tmp);
@@ -464,24 +466,24 @@ void * GetTexBody(FILE * dfile) {
}
else {
phongtype = RT_PHONG_PLASTIC;
- }
+ }
fscanf(dfile, "%f", &phong);
GetString(dfile, "PHONG_SIZE");
fscanf(dfile, "%f", &phongexp);
fscanf(dfile, "%s", tmp);
- }
- else {
+ }
+ else {
phong = 0.0;
phongexp = 100.0;
phongtype = RT_PHONG_PLASTIC;
}
-
+
fscanf(dfile, "%f %f %f", &a, &b, &c);
tex.col.r = a;
tex.col.g = b;
tex.col.b = c;
-
+
rc |= GetString(dfile, "TEXFUNC");
fscanf(dfile, "%d", &tex.texturefunc);
if (tex.texturefunc >= 7) { /* if its an image map, we need a filename */
@@ -512,19 +514,19 @@ static errcode GetLight(FILE * dfile) {
apiflt rad;
vector ctr;
apitexture tex;
- float a;
+ float a;
errcode rc;
- memset(&tex, 0, sizeof(apitexture));
+ memset(&tex, 0, sizeof(apitexture));
- rc = GetString(dfile,"CENTER");
- rc |= GetVector(dfile, &ctr);
+ rc = GetString(dfile,"CENTER");
+ rc |= GetVector(dfile, &ctr);
rc |= GetString(dfile,"RAD");
- fscanf(dfile,"%f",&a); /* read in radius */
+ fscanf(dfile,"%f",&a); /* read in radius */
rad=a;
rc |= GetColor(dfile, &tex.col);
-
+
rt_light(rt_texture(&tex), ctr, rad);
return rc;
@@ -532,7 +534,7 @@ static errcode GetLight(FILE * dfile) {
static errcode GetBackGnd(FILE * dfile) {
float r,g,b;
-
+
fscanf(dfile, "%f %f %f", &r, &g, &b);
scenebackcol.r=r;
@@ -558,7 +560,7 @@ static errcode GetCylinder(FILE * dfile) {
rad=a;
rc |= GetTexture(dfile, &tex);
- rt_cylinder(tex, ctr, axis, rad);
+ rt_cylinder(tex, ctr, axis, rad);
return rc;
}
@@ -577,7 +579,7 @@ static errcode GetFCylinder(FILE * dfile) {
rc |= GetVector(dfile, &pnt2);
ctr=pnt1;
- axis.x=pnt2.x - pnt1.x;
+ axis.x=pnt2.x - pnt1.x;
axis.y=pnt2.y - pnt1.y;
axis.z=pnt2.z - pnt1.z;
@@ -586,11 +588,11 @@ static errcode GetFCylinder(FILE * dfile) {
rad=a;
rc |= GetTexture(dfile, &tex);
- rt_fcylinder(tex, ctr, axis, rad);
+ rt_fcylinder(tex, ctr, axis, rad);
return rc;
}
-
+
static errcode GetPolyCylinder(FILE * dfile) {
apiflt rad;
vector * temp;
@@ -606,20 +608,20 @@ static errcode GetPolyCylinder(FILE * dfile) {
for (i=0; i 1.0)
+ if (scalar > 1.0)
scalar = 1.0;
if (scalar < 0.0)
@@ -153,30 +153,30 @@ color VoxelColor(flt scalar) {
}
return col;
-}
+}
color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
color col, col2;
box * bx;
flt a, tx1, tx2, ty1, ty2, tz1, tz2;
flt tnear, tfar;
- flt t, tdist, dt, sum, tt;
+ flt t, tdist, dt, sum, tt;
vector pnt, bln;
scalarvol * vol;
- flt scalar, transval;
+ flt scalar, transval;
int x, y, z;
unsigned char * ptr;
bx=(box *) tex->obj;
vol=(scalarvol *)bx->tex->img;
-
+
col.r=0.0;
col.g=0.0;
col.b=0.0;
-
+
tnear= -FHUGE;
tfar= FHUGE;
-
+
if (ry->d.x == 0.0) {
if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return col;
}
@@ -189,7 +189,7 @@ color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
}
if (tnear > tfar) return col;
if (tfar < 0.0) return col;
-
+
if (ry->d.y == 0.0) {
if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return col;
}
@@ -202,7 +202,7 @@ color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
}
if (tnear > tfar) return col;
if (tfar < 0.0) return col;
-
+
if (ry->d.z == 0.0) {
if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return col;
}
@@ -215,17 +215,17 @@ color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
}
if (tnear > tfar) return col;
if (tfar < 0.0) return col;
-
+
if (tnear < 0.0) tnear=0.0;
-
+
tdist=sqrt((flt) (vol->xres*vol->xres + vol->yres*vol->yres + vol->zres*vol->zres));
- tt = (vol->opacity / tdist);
+ tt = (vol->opacity / tdist);
bln.x=fabs(bx->min.x - bx->max.x);
bln.y=fabs(bx->min.y - bx->max.y);
bln.z=fabs(bx->min.z - bx->max.z);
-
- dt=sqrt(bln.x*bln.x + bln.y*bln.y + bln.z*bln.z) / tdist;
+
+ dt=sqrt(bln.x*bln.x + bln.y*bln.y + bln.z*bln.z) / tdist;
sum=0.0;
/* move the volume residency check out of loop.. */
@@ -233,23 +233,23 @@ color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
LoadVol(vol);
vol->loaded=1;
}
-
+
for (t=tnear; t<=tfar; t+=dt) {
pnt.x=((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x;
pnt.y=((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y;
pnt.z=((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z;
-
+
x=(int) ((vol->xres - 1.5) * pnt.x + 0.5);
y=(int) ((vol->yres - 1.5) * pnt.y + 0.5);
z=(int) ((vol->zres - 1.5) * pnt.z + 0.5);
-
+
ptr = vol->data + ((vol->xres * vol->yres * z) + (vol->xres * y) + x);
-
+
scalar = (flt) ((flt) 1.0 * ((int) ptr[0])) / 255.0;
- sum += tt * scalar;
+ sum += tt * scalar;
- transval = tt * scalar;
+ transval = tt * scalar;
col2 = VoxelColor(scalar);
@@ -258,39 +258,39 @@ color scalar_volume_texture(vector * hit, texture * tex, ray * ry) {
col.g += transval * col2.g;
col.b += transval * col2.b;
if (sum < 0.0) sum=0.0;
- }
- else {
+ }
+ else {
sum=1.0;
}
}
- if (sum < 1.0) { /* spawn transmission rays / refraction */
+ if (sum < 1.0) { /* spawn transmission rays / refraction */
color transcol;
transcol = shade_transmission(ry, hit, 1.0 - sum);
- col.r += transcol.r; /* add the transmitted ray */
+ col.r += transcol.r; /* add the transmitted ray */
col.g += transcol.g; /* to the diffuse and */
- col.b += transcol.b; /* transmission total.. */
+ col.b += transcol.b; /* transmission total.. */
}
return col;
}
-void LoadVol(scalarvol * vol) {
+void LoadVol(scalarvol * vol) {
FILE * dfile;
size_t status;
char msgtxt[2048];
-
+
dfile=fopen(vol->name, "r");
if (dfile==NULL) {
char msgtxt[2048];
- sprintf(msgtxt, "Vol: can't open %s for input!!! Aborting\n",vol->name);
+ sprintf(msgtxt, "Vol: can't open %s for input!!! Aborting\n",vol->name);
rt_ui_message(MSG_ERR, msgtxt);
rt_ui_message(MSG_ABORT, "Rendering Aborted.");
exit(1);
- }
-
+ }
+
sprintf(msgtxt, "loading %dx%dx%d volume set from %s",
vol->xres, vol->yres, vol->zres, vol->name);
rt_ui_message(MSG_0, msgtxt);
@@ -298,4 +298,5 @@ void LoadVol(scalarvol * vol) {
vol->data = (unsigned char *)rt_getmem(vol->xres * vol->yres * vol->zres);
status=fread(vol->data, 1, (vol->xres * vol->yres * vol->zres), dfile);
+ fclose(dfile);
}
diff --git a/examples/parallel_for/tachyon/src/vol.h b/examples/parallel_for/tachyon/src/vol.h
index 21140a833a..2637a7e3db 100644
--- a/examples/parallel_for/tachyon/src/vol.h
+++ b/examples/parallel_for/tachyon/src/vol.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/Makefile b/examples/parallel_reduce/convex_hull/Makefile
index 9e9f97473e..4aa4df15fa 100644
--- a/examples/parallel_reduce/convex_hull/Makefile
+++ b/examples/parallel_reduce/convex_hull/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/Makefile.windows b/examples/parallel_reduce/convex_hull/Makefile.windows
index eb7e60dd2c..9fdf084a5c 100644
--- a/examples/parallel_reduce/convex_hull/Makefile.windows
+++ b/examples/parallel_reduce/convex_hull/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/convex_hull.h b/examples/parallel_reduce/convex_hull/convex_hull.h
index 60f7496cab..a71fda2154 100644
--- a/examples/parallel_reduce/convex_hull/convex_hull.h
+++ b/examples/parallel_reduce/convex_hull/convex_hull.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp b/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp
index ad53e38310..4bf0011ea3 100644
--- a/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp
+++ b/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp b/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp
index e1eedfdfba..c2bd125828 100644
--- a/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp
+++ b/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/convex_hull/readme.html b/examples/parallel_reduce/convex_hull/readme.html
index 26242c046f..02f6f0054f 100644
--- a/examples/parallel_reduce/convex_hull/readme.html
+++ b/examples/parallel_reduce/convex_hull/readme.html
@@ -350,7 +350,7 @@ Intel® Threading Building Blocks.
Convex_hull samplemsvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -391,7 +391,7 @@ Intel® Threading Building Blocks.
Convex_hull sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_reduce/index.html b/examples/parallel_reduce/index.html
index e1098f427b..c67ba7e9db 100644
--- a/examples/parallel_reduce/index.html
+++ b/examples/parallel_reduce/index.html
@@ -337,7 +337,7 @@ Intel® Threading Building Blocks.
Samples on para
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/parallel_reduce/primes/Makefile b/examples/parallel_reduce/primes/Makefile
index 6150c32fb3..d483cfb62c 100644
--- a/examples/parallel_reduce/primes/Makefile
+++ b/examples/parallel_reduce/primes/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/primes/Makefile.windows b/examples/parallel_reduce/primes/Makefile.windows
index 1a4e9785e2..489b13c2b8 100644
--- a/examples/parallel_reduce/primes/Makefile.windows
+++ b/examples/parallel_reduce/primes/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/primes/main.cpp b/examples/parallel_reduce/primes/main.cpp
index 3e3adb31c5..e52cad8b64 100644
--- a/examples/parallel_reduce/primes/main.cpp
+++ b/examples/parallel_reduce/primes/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -42,8 +42,8 @@ struct RunOptions{
// number of time to repeat calculation
NumberType repeatNumber;
- RunOptions(utility::thread_number_range threads, NumberType grainSize, NumberType n, bool silentFlag, NumberType repeatNumber)
- : threads(threads), grainSize(grainSize), n(n), silentFlag(silentFlag), repeatNumber(repeatNumber)
+ RunOptions(utility::thread_number_range threads_, NumberType grainSize_, NumberType n_, bool silentFlag_, NumberType repeatNumber_)
+ : threads(threads_), silentFlag(silentFlag_), n(n_), grainSize(grainSize_), repeatNumber(repeatNumber_)
{}
};
diff --git a/examples/parallel_reduce/primes/primes.cpp b/examples/parallel_reduce/primes/primes.cpp
index 9239cac432..48760128fd 100644
--- a/examples/parallel_reduce/primes/primes.cpp
+++ b/examples/parallel_reduce/primes/primes.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/primes/primes.h b/examples/parallel_reduce/primes/primes.h
index 91a94e1ee5..64611b69bb 100644
--- a/examples/parallel_reduce/primes/primes.h
+++ b/examples/parallel_reduce/primes/primes.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/parallel_reduce/primes/readme.html b/examples/parallel_reduce/primes/readme.html
index e5ddfd232c..822beae384 100644
--- a/examples/parallel_reduce/primes/readme.html
+++ b/examples/parallel_reduce/primes/readme.html
@@ -352,7 +352,7 @@ Intel® Threading Building Blocks.
Primes sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -398,7 +398,7 @@ Intel® Threading Building Blocks.
Primes sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/pipeline/index.html b/examples/pipeline/index.html
index 90a8929da4..8fa7aaac6b 100644
--- a/examples/pipeline/index.html
+++ b/examples/pipeline/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on pipe
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/pipeline/square/Makefile b/examples/pipeline/square/Makefile
index 47f949703a..455652b391 100644
--- a/examples/pipeline/square/Makefile
+++ b/examples/pipeline/square/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/pipeline/square/Makefile.windows b/examples/pipeline/square/Makefile.windows
index 34d988c992..58de78569f 100644
--- a/examples/pipeline/square/Makefile.windows
+++ b/examples/pipeline/square/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/pipeline/square/gen_input.cpp b/examples/pipeline/square/gen_input.cpp
index 2b91b5cb2a..7ce4308c8d 100644
--- a/examples/pipeline/square/gen_input.cpp
+++ b/examples/pipeline/square/gen_input.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/pipeline/square/readme.html b/examples/pipeline/square/readme.html
index 798c7330fc..84bc4fad72 100644
--- a/examples/pipeline/square/readme.html
+++ b/examples/pipeline/square/readme.html
@@ -349,7 +349,7 @@ Intel® Threading Building Blocks.
Square sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -408,7 +408,7 @@ Intel® Threading Building Blocks.
Square sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/pipeline/square/square.cpp b/examples/pipeline/square/square.cpp
index 34baf31065..b28f6eaf1f 100644
--- a/examples/pipeline/square/square.cpp
+++ b/examples/pipeline/square/square.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/index.html b/examples/task/index.html
index 1eb84c4ee1..7a0633382d 100644
--- a/examples/task/index.html
+++ b/examples/task/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on task sched
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task/tree_sum/Makefile b/examples/task/tree_sum/Makefile
index 3a5c126e73..2c7f49c53d 100644
--- a/examples/task/tree_sum/Makefile
+++ b/examples/task/tree_sum/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/Makefile.windows b/examples/task/tree_sum/Makefile.windows
index 155a4d53c9..f2a5329844 100644
--- a/examples/task/tree_sum/Makefile.windows
+++ b/examples/task/tree_sum/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/OptimizedParallelSumTree.cpp b/examples/task/tree_sum/OptimizedParallelSumTree.cpp
index 382338806a..ddaeb53867 100644
--- a/examples/task/tree_sum/OptimizedParallelSumTree.cpp
+++ b/examples/task/tree_sum/OptimizedParallelSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/SerialSumTree.cpp b/examples/task/tree_sum/SerialSumTree.cpp
index 79bba9eea8..208257680d 100644
--- a/examples/task/tree_sum/SerialSumTree.cpp
+++ b/examples/task/tree_sum/SerialSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/SimpleParallelSumTree.cpp b/examples/task/tree_sum/SimpleParallelSumTree.cpp
index d424fb4ee0..e9874c66ce 100644
--- a/examples/task/tree_sum/SimpleParallelSumTree.cpp
+++ b/examples/task/tree_sum/SimpleParallelSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/TreeMaker.h b/examples/task/tree_sum/TreeMaker.h
index 06ae4fba73..d14e31d71e 100644
--- a/examples/task/tree_sum/TreeMaker.h
+++ b/examples/task/tree_sum/TreeMaker.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/common.h b/examples/task/tree_sum/common.h
index e281ec496d..5b2bc951ec 100644
--- a/examples/task/tree_sum/common.h
+++ b/examples/task/tree_sum/common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/main.cpp b/examples/task/tree_sum/main.cpp
index b8c22098ea..cf58f85fe5 100644
--- a/examples/task/tree_sum/main.cpp
+++ b/examples/task/tree_sum/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task/tree_sum/readme.html b/examples/task/tree_sum/readme.html
index e5bca32e3b..653e50eba7 100644
--- a/examples/task/tree_sum/readme.html
+++ b/examples/task/tree_sum/readme.html
@@ -368,7 +368,7 @@ Intel® Threading Building Blocks.
Tree_sum sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -414,7 +414,7 @@ Intel® Threading Building Blocks.
Tree_sum sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task_arena/fractal/Makefile b/examples/task_arena/fractal/Makefile
index 903e610b6c..f3965b84a5 100644
--- a/examples/task_arena/fractal/Makefile
+++ b/examples/task_arena/fractal/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -47,18 +47,18 @@ ifeq ($(UI),mac)
cp ../../common/gui/xcode/tbbExample/tbbExample-Info.plist $(NAME).app/Contents/Info.plist
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents
cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj
-endif # OS X*
+endif # macOS*
release: $(SOURCES) resources
ifeq ($(UI),mac)
$(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb $(LIBS)
debug: resources
ifeq ($(UI),mac)
$(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES)
-endif # OS X*
+endif # macOS
$(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb_debug $(LIBS)
clean:
diff --git a/examples/task_arena/fractal/Makefile.windows b/examples/task_arena/fractal/Makefile.windows
index 0ce32b34cf..41dd269a85 100644
--- a/examples/task_arena/fractal/Makefile.windows
+++ b/examples/task_arena/fractal/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/fractal.cpp b/examples/task_arena/fractal/fractal.cpp
index 1d788c608e..116d26d8c8 100644
--- a/examples/task_arena/fractal/fractal.cpp
+++ b/examples/task_arena/fractal/fractal.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/fractal.h b/examples/task_arena/fractal/fractal.h
index a58acfe8d3..ce59dd103f 100644
--- a/examples/task_arena/fractal/fractal.h
+++ b/examples/task_arena/fractal/fractal.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/fractal_video.h b/examples/task_arena/fractal/fractal_video.h
index 12c70c486a..44bbfdd911 100644
--- a/examples/task_arena/fractal/fractal_video.h
+++ b/examples/task_arena/fractal/fractal_video.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/main.cpp b/examples/task_arena/fractal/main.cpp
index 65c94cc12b..7a80818008 100644
--- a/examples/task_arena/fractal/main.cpp
+++ b/examples/task_arena/fractal/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/msvs/resource.h b/examples/task_arena/fractal/msvs/resource.h
index a39e5da032..760972e488 100644
--- a/examples/task_arena/fractal/msvs/resource.h
+++ b/examples/task_arena/fractal/msvs/resource.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/task_arena/fractal/readme.html b/examples/task_arena/fractal/readme.html
index 5af47d05e6..1c2ec90b6b 100644
--- a/examples/task_arena/fractal/readme.html
+++ b/examples/task_arena/fractal/readme.html
@@ -355,7 +355,7 @@ Intel® Threading Building Blocks.
Fractal sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -438,7 +438,7 @@ Intel® Threading Building Blocks.
Fractal sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task_arena/index.html b/examples/task_arena/index.html
index 940b4e3853..582c06b01a 100644
--- a/examples/task_arena/index.html
+++ b/examples/task_arena/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on task
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task_group/index.html b/examples/task_group/index.html
index bd7f6260d8..f3bda7a92f 100644
--- a/examples/task_group/index.html
+++ b/examples/task_group/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks
Samples on task_
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task_group/sudoku/Makefile b/examples/task_group/sudoku/Makefile
index f3503317b5..27d9f32b18 100644
--- a/examples/task_group/sudoku/Makefile
+++ b/examples/task_group/sudoku/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/task_group/sudoku/Makefile.windows b/examples/task_group/sudoku/Makefile.windows
index b40480a78b..411542bf70 100644
--- a/examples/task_group/sudoku/Makefile.windows
+++ b/examples/task_group/sudoku/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/task_group/sudoku/readme.html b/examples/task_group/sudoku/readme.html
index 438c5657af..fdb0f56511 100644
--- a/examples/task_group/sudoku/readme.html
+++ b/examples/task_group/sudoku/readme.html
@@ -362,7 +362,7 @@ Intel® Threading Building Blocks.
Sudoku sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example with the Intel® C++ Compiler (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -408,7 +408,7 @@ Intel® Threading Building Blocks.
Sudoku sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/task_group/sudoku/sudoku.cpp b/examples/task_group/sudoku/sudoku.cpp
index 0438b1b556..6b3dd4d6bc 100644
--- a/examples/task_group/sudoku/sudoku.cpp
+++ b/examples/task_group/sudoku/sudoku.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/test_all/fibonacci/Fibonacci.cpp b/examples/test_all/fibonacci/Fibonacci.cpp
index fe7ad6581c..19a41a5d76 100644
--- a/examples/test_all/fibonacci/Fibonacci.cpp
+++ b/examples/test_all/fibonacci/Fibonacci.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/examples/test_all/fibonacci/Makefile b/examples/test_all/fibonacci/Makefile
index 5a95b6d44d..e6d95992d9 100644
--- a/examples/test_all/fibonacci/Makefile
+++ b/examples/test_all/fibonacci/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/test_all/fibonacci/Makefile.windows b/examples/test_all/fibonacci/Makefile.windows
index 79e0556c9e..94a1b36eb2 100644
--- a/examples/test_all/fibonacci/Makefile.windows
+++ b/examples/test_all/fibonacci/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/examples/test_all/fibonacci/readme.html b/examples/test_all/fibonacci/readme.html
index 9dcd4209ce..7be2c72009 100644
--- a/examples/test_all/fibonacci/readme.html
+++ b/examples/test_all/fibonacci/readme.html
@@ -352,7 +352,7 @@ Intel® Threading Building Blocks.
Fibonacci sample
- msvs
- Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
- xcode
-
- Contains Xcode* IDE workspace for building and running the example (OS X* systems only).
+
- Contains Xcode* IDE workspace for building and running the example (macOS* systems only).
For information about the minimum supported version of IDE, see release notes.
@@ -393,7 +393,7 @@ Intel® Threading Building Blocks.
Fibonacci sample
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/examples/test_all/index.html b/examples/test_all/index.html
index 8563762b19..9e6be12aa2 100644
--- a/examples/test_all/index.html
+++ b/examples/test_all/index.html
@@ -335,7 +335,7 @@ Intel® Threading Building Blocks.
Samples on various fe
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
-
© 2016, Intel Corporation
+
© 2017, Intel Corporation
diff --git a/include/index.html b/include/index.html
index 558cc42f6b..b0962e012a 100644
--- a/include/index.html
+++ b/include/index.html
@@ -15,7 +15,7 @@ Directories
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/include/serial/tbb/parallel_for.h b/include/serial/tbb/parallel_for.h
index e417900308..c8f9a79096 100644
--- a/include/serial/tbb/parallel_for.h
+++ b/include/serial/tbb/parallel_for.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/serial/tbb/tbb_annotate.h b/include/serial/tbb/tbb_annotate.h
index 8ed5c71995..81c8d3a4d6 100644
--- a/include/serial/tbb/tbb_annotate.h
+++ b/include/serial/tbb/tbb_annotate.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/aggregator.h b/include/tbb/aggregator.h
index d6102e4edf..6aecbb748e 100644
--- a/include/tbb/aggregator.h
+++ b/include/tbb/aggregator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/aligned_space.h b/include/tbb/aligned_space.h
index 2c1930209e..56fd85f340 100644
--- a/include/tbb/aligned_space.h
+++ b/include/tbb/aligned_space.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/atomic.h b/include/tbb/atomic.h
index 65a1d32892..72ec534e35 100644
--- a/include/tbb/atomic.h
+++ b/include/tbb/atomic.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/blocked_range.h b/include/tbb/blocked_range.h
index a219a68d80..9f24cd2bda 100644
--- a/include/tbb/blocked_range.h
+++ b/include/tbb/blocked_range.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/blocked_range2d.h b/include/tbb/blocked_range2d.h
index 53de38e59d..f1b9f35d64 100644
--- a/include/tbb/blocked_range2d.h
+++ b/include/tbb/blocked_range2d.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/blocked_range3d.h b/include/tbb/blocked_range3d.h
index 959bf24268..c62565eeb7 100644
--- a/include/tbb/blocked_range3d.h
+++ b/include/tbb/blocked_range3d.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/cache_aligned_allocator.h b/include/tbb/cache_aligned_allocator.h
index c9f647adef..d435e785cd 100644
--- a/include/tbb/cache_aligned_allocator.h
+++ b/include/tbb/cache_aligned_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/combinable.h b/include/tbb/combinable.h
index 57eee928e9..b0b7d29427 100644
--- a/include/tbb/combinable.h
+++ b/include/tbb/combinable.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/compat/condition_variable b/include/tbb/compat/condition_variable
index 3964fa89c2..43edfc032a 100644
--- a/include/tbb/compat/condition_variable
+++ b/include/tbb/compat/condition_variable
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/compat/ppl.h b/include/tbb/compat/ppl.h
index a36c080553..840dfb22fe 100644
--- a/include/tbb/compat/ppl.h
+++ b/include/tbb/compat/ppl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/compat/thread b/include/tbb/compat/thread
index 373d8cba06..0edd928998 100644
--- a/include/tbb/compat/thread
+++ b/include/tbb/compat/thread
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/compat/tuple b/include/tbb/compat/tuple
index 890a2863f3..5767c49e76 100644
--- a/include/tbb/compat/tuple
+++ b/include/tbb/compat/tuple
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_hash_map.h b/include/tbb/concurrent_hash_map.h
index ebe22f95c7..25877c218e 100644
--- a/include/tbb/concurrent_hash_map.h
+++ b/include/tbb/concurrent_hash_map.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_lru_cache.h b/include/tbb/concurrent_lru_cache.h
index 9ec5682f17..8aacf241da 100644
--- a/include/tbb/concurrent_lru_cache.h
+++ b/include/tbb/concurrent_lru_cache.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_priority_queue.h b/include/tbb/concurrent_priority_queue.h
index 03ac0b7b05..89297d851e 100644
--- a/include/tbb/concurrent_priority_queue.h
+++ b/include/tbb/concurrent_priority_queue.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -374,7 +374,7 @@ class concurrent_priority_queue {
compare(data[0], data[data.size()-1])) {
// there are newly pushed elems and the last one
// is higher than top
- *(tmp->elem) = move(data[data.size()-1]);
+ *(tmp->elem) = tbb::internal::move(data[data.size()-1]);
__TBB_store_with_release(my_size, my_size-1);
itt_store_word_with_release(tmp->status, uintptr_t(SUCCEEDED));
data.pop_back();
@@ -390,7 +390,7 @@ class concurrent_priority_queue {
if (tmp->type == PUSH_OP) {
push_back_helper(*(tmp->elem), typename internal::use_element_copy_constructor::type());
} else {
- data.push_back(move(*(tmp->elem)));
+ data.push_back(tbb::internal::move(*(tmp->elem)));
}
__TBB_store_with_release(my_size, my_size + 1);
itt_store_word_with_release(tmp->status, uintptr_t(SUCCEEDED));
@@ -414,13 +414,13 @@ class concurrent_priority_queue {
compare(data[0], data[data.size()-1])) {
// there are newly pushed elems and the last one is
// higher than top
- *(tmp->elem) = move(data[data.size()-1]);
+ *(tmp->elem) = tbb::internal::move(data[data.size()-1]);
__TBB_store_with_release(my_size, my_size-1);
itt_store_word_with_release(tmp->status, uintptr_t(SUCCEEDED));
data.pop_back();
}
else { // extract top and push last element down heap
- *(tmp->elem) = move(data[0]);
+ *(tmp->elem) = tbb::internal::move(data[0]);
__TBB_store_with_release(my_size, my_size-1);
itt_store_word_with_release(tmp->status, uintptr_t(SUCCEEDED));
reheap();
@@ -440,14 +440,14 @@ class concurrent_priority_queue {
for (; mark>1;
if (!compare(data[parent], to_place)) break;
- data[cur_pos] = move(data[parent]);
+ data[cur_pos] = tbb::internal::move(data[parent]);
cur_pos = parent;
} while( cur_pos );
- data[cur_pos] = move(to_place);
+ data[cur_pos] = tbb::internal::move(to_place);
}
}
@@ -462,12 +462,12 @@ class concurrent_priority_queue {
++target;
// target now has the higher priority child
if (compare(data[target], data[data.size()-1])) break;
- data[cur_pos] = move(data[target]);
+ data[cur_pos] = tbb::internal::move(data[target]);
cur_pos = target;
child = (cur_pos<<1)+1;
}
if (cur_pos != data.size()-1)
- data[cur_pos] = move(data[data.size()-1]);
+ data[cur_pos] = tbb::internal::move(data[data.size()-1]);
data.pop_back();
if (mark > data.size()) mark = data.size();
}
diff --git a/include/tbb/concurrent_queue.h b/include/tbb/concurrent_queue.h
index de0a9c347f..81db58a33d 100644
--- a/include/tbb/concurrent_queue.h
+++ b/include/tbb/concurrent_queue.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_unordered_map.h b/include/tbb/concurrent_unordered_map.h
index 8357f23adb..ea0d6e533e 100644
--- a/include/tbb/concurrent_unordered_map.h
+++ b/include/tbb/concurrent_unordered_map.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_unordered_set.h b/include/tbb/concurrent_unordered_set.h
index 5a832d0d8a..6440fab031 100644
--- a/include/tbb/concurrent_unordered_set.h
+++ b/include/tbb/concurrent_unordered_set.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/concurrent_vector.h b/include/tbb/concurrent_vector.h
index ec1bf41a60..370129efe7 100644
--- a/include/tbb/concurrent_vector.h
+++ b/include/tbb/concurrent_vector.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/critical_section.h b/include/tbb/critical_section.h
index 010248bc78..324b3e138f 100644
--- a/include/tbb/critical_section.h
+++ b/include/tbb/critical_section.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/enumerable_thread_specific.h b/include/tbb/enumerable_thread_specific.h
index 086ac4b31b..5be1ef43a2 100644
--- a/include/tbb/enumerable_thread_specific.h
+++ b/include/tbb/enumerable_thread_specific.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/flow_graph.h b/include/tbb/flow_graph.h
index ddca4f75e7..9c143cd50c 100644
--- a/include/tbb/flow_graph.h
+++ b/include/tbb/flow_graph.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/flow_graph_abstractions.h b/include/tbb/flow_graph_abstractions.h
index 1036d64f96..f6eb3fb3a0 100644
--- a/include/tbb/flow_graph_abstractions.h
+++ b/include/tbb/flow_graph_abstractions.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/flow_graph_opencl_node.h b/include/tbb/flow_graph_opencl_node.h
index 69583b7601..f1517b9ab5 100644
--- a/include/tbb/flow_graph_opencl_node.h
+++ b/include/tbb/flow_graph_opencl_node.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -801,8 +801,8 @@ class opencl_factory {
opencl_factory( opencl_graph &g ) : my_graph( g ) {}
~opencl_factory() {
if ( my_devices.size() ) {
- for ( opencl_device d : my_devices ) {
- enforce_cl_retcode( clReleaseCommandQueue( d.my_cl_command_queue ), "Failed to release a command queue" );
+ for ( auto d = my_devices.begin(); d != my_devices.end(); ++d ) {
+ enforce_cl_retcode( clReleaseCommandQueue( (*d).my_cl_command_queue ), "Failed to release a command queue" );
}
enforce_cl_retcode( clReleaseContext( my_cl_context ), "Failed to release a context" );
}
@@ -1131,12 +1131,14 @@ class opencl_foundation : tbb::internal::no_assign {
std::vector devices(num_all_devices);
std::vector::iterator devices_it = devices.begin();
- for (cl_platform_id p : platforms) {
- enforce_cl_retcode(clGetDeviceIDs(p, CL_DEVICE_TYPE_ALL, (cl_uint)std::distance(devices_it, devices.end()), &*devices_it, &num_devices), "clGetDeviceIDs failed");
+ for (auto p = platforms.begin(); p != platforms.end(); ++p) {
+ enforce_cl_retcode(clGetDeviceIDs((*p), CL_DEVICE_TYPE_ALL, (cl_uint)std::distance(devices_it, devices.end()), &*devices_it, &num_devices), "clGetDeviceIDs failed");
devices_it += num_devices;
}
- for (cl_device_id d : devices) my_devices.add(opencl_device(d));
+ for (auto d = devices.begin(); d != devices.end(); ++d) {
+ my_devices.add(opencl_device((*d)));
+ }
}
default_opencl_factory &get_default_opencl_factory() {
@@ -1190,7 +1192,9 @@ void opencl_factory::init_once() {
enforce_cl_retcode( it->platform() == platform_id ? CL_SUCCESS : CL_INVALID_PLATFORM, "All devices should be in the same platform" );
std::vector cl_device_ids;
- for ( opencl_device d : my_devices ) cl_device_ids.push_back( d.my_cl_device_id );
+ for (auto d = my_devices.begin(); d != my_devices.end(); ++d) {
+ cl_device_ids.push_back((*d).my_cl_device_id);
+ }
cl_context_properties context_properties[3] = { CL_CONTEXT_PLATFORM, (cl_context_properties)platform_id, (cl_context_properties)NULL };
cl_int err;
@@ -1202,23 +1206,23 @@ void opencl_factory::init_once() {
my_cl_context = ctx;
size_t device_counter = 0;
- for ( opencl_device &d : my_devices ) {
- d.my_device_id = device_counter++;
+ for ( auto d = my_devices.begin(); d != my_devices.end(); d++ ) {
+ (*d).my_device_id = device_counter++;
cl_int err2;
cl_command_queue cq;
#if CL_VERSION_2_0
- if ( d.major_version() >= 2 ) {
- if ( d.out_of_order_exec_mode_on_host_present() ) {
+ if ( (*d).major_version() >= 2 ) {
+ if ( (*d).out_of_order_exec_mode_on_host_present() ) {
cl_queue_properties props[] = { CL_QUEUE_PROPERTIES, CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, 0 };
- cq = clCreateCommandQueueWithProperties( ctx, d.my_cl_device_id, props, &err2 );
+ cq = clCreateCommandQueueWithProperties( ctx, (*d).my_cl_device_id, props, &err2 );
} else {
cl_queue_properties props[] = { 0 };
- cq = clCreateCommandQueueWithProperties( ctx, d.my_cl_device_id, props, &err2 );
+ cq = clCreateCommandQueueWithProperties( ctx, (*d).my_cl_device_id, props, &err2 );
}
} else
#endif
{
- cl_command_queue_properties props = d.out_of_order_exec_mode_on_host_present() ? CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE : 0;
+ cl_command_queue_properties props = (*d).out_of_order_exec_mode_on_host_present() ? CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE : 0;
// Suppress "declared deprecated" warning for the next line.
#if __TBB_GCC_WARNING_SUPPRESSION_PRESENT
#pragma GCC diagnostic push
@@ -1232,7 +1236,7 @@ void opencl_factory::init_once() {
#pragma warning (disable: 4996)
#endif
#endif
- cq = clCreateCommandQueue( ctx, d.my_cl_device_id, props, &err2 );
+ cq = clCreateCommandQueue( ctx, (*d).my_cl_device_id, props, &err2 );
#if _MSC_VER || __INTEL_COMPILER
#pragma warning( pop )
#endif
@@ -1241,7 +1245,7 @@ void opencl_factory::init_once() {
#endif
}
enforce_cl_retcode( err2, "Failed to create command queue" );
- d.my_cl_command_queue = cq;
+ (*d).my_cl_command_queue = cq;
}
}
@@ -1337,18 +1341,18 @@ class opencl_program : tbb::internal::no_assign {
std::string str = std::string( "Failed to build program: " ) + name;
if ( err == CL_BUILD_PROGRAM_FAILURE ) {
const opencl_device_list &devices = f.devices();
- for ( opencl_device d : devices ) {
- std::cerr << "Build log for device: " << d.name() << std::endl;
+ for ( auto d = devices.begin(); d != devices.end(); ++d ) {
+ std::cerr << "Build log for device: " << (*d).name() << std::endl;
size_t log_size;
cl_int query_err = clGetProgramBuildInfo(
- program, d.my_cl_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL,
+ program, (*d).my_cl_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL,
&log_size );
enforce_cl_retcode( query_err, "Failed to get build log size" );
if( log_size ) {
std::vector output;
output.resize( log_size );
query_err = clGetProgramBuildInfo(
- program, d.my_cl_device_id, CL_PROGRAM_BUILD_LOG,
+ program, (*d).my_cl_device_id, CL_PROGRAM_BUILD_LOG,
output.size(), output.data(), NULL );
enforce_cl_retcode( query_err, "Failed to get build output" );
std::cerr << output.data() << std::endl;
@@ -1417,8 +1421,10 @@ class opencl_program : tbb::internal::no_assign {
bin_statuses.data(), &err );
if( err != CL_SUCCESS ) {
std::string statuses_str;
- for( cl_int st : bin_statuses )
- statuses_str += std::to_string( st );
+ for (auto st = bin_statuses.begin(); st != bin_statuses.end(); ++st) {
+ statuses_str += std::to_string((*st));
+ }
+
enforce_cl_retcode( err, std::string( "Failed to create program, error " + std::to_string( err ) + " : " ) + my_arg_str +
std::string( ", binary_statuses = " ) + statuses_str );
}
diff --git a/include/tbb/gfx_factory.h b/include/tbb/gfx_factory.h
index 85283898f5..03c0d55f81 100644
--- a/include/tbb/gfx_factory.h
+++ b/include/tbb/gfx_factory.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/global_control.h b/include/tbb/global_control.h
index 5c89f8960f..fe74202039 100644
--- a/include/tbb/global_control.h
+++ b/include/tbb/global_control.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/index.html b/include/tbb/index.html
index f0702e2763..2eddd450d7 100644
--- a/include/tbb/index.html
+++ b/include/tbb/index.html
@@ -19,7 +19,7 @@ Directories
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/include/tbb/internal/_aggregator_impl.h b/include/tbb/internal/_aggregator_impl.h
index e161d22d22..40bbd49163 100644
--- a/include/tbb/internal/_aggregator_impl.h
+++ b/include/tbb/internal/_aggregator_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_concurrent_queue_impl.h b/include/tbb/internal/_concurrent_queue_impl.h
index 8427660050..84bc010ab5 100644
--- a/include/tbb/internal/_concurrent_queue_impl.h
+++ b/include/tbb/internal/_concurrent_queue_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_concurrent_unordered_impl.h b/include/tbb/internal/_concurrent_unordered_impl.h
index 3ed5555526..3169eb3251 100644
--- a/include/tbb/internal/_concurrent_unordered_impl.h
+++ b/include/tbb/internal/_concurrent_unordered_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_async_msg_impl.h b/include/tbb/internal/_flow_graph_async_msg_impl.h
index 796b2a0af6..7d2c3aefc0 100644
--- a/include/tbb/internal/_flow_graph_async_msg_impl.h
+++ b/include/tbb/internal/_flow_graph_async_msg_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_impl.h b/include/tbb/internal/_flow_graph_impl.h
index 5260d6854a..92278caf8a 100644
--- a/include/tbb/internal/_flow_graph_impl.h
+++ b/include/tbb/internal/_flow_graph_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_indexer_impl.h b/include/tbb/internal/_flow_graph_indexer_impl.h
index 0ab051ae0d..1fc6690c53 100644
--- a/include/tbb/internal/_flow_graph_indexer_impl.h
+++ b/include/tbb/internal/_flow_graph_indexer_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_item_buffer_impl.h b/include/tbb/internal/_flow_graph_item_buffer_impl.h
index 5b95da5b46..85d2686dcb 100644
--- a/include/tbb/internal/_flow_graph_item_buffer_impl.h
+++ b/include/tbb/internal/_flow_graph_item_buffer_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_join_impl.h b/include/tbb/internal/_flow_graph_join_impl.h
index 32b265cb76..4999bef760 100644
--- a/include/tbb/internal/_flow_graph_join_impl.h
+++ b/include/tbb/internal/_flow_graph_join_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_node_impl.h b/include/tbb/internal/_flow_graph_node_impl.h
index 0f2625893a..eeff72bcfe 100644
--- a/include/tbb/internal/_flow_graph_node_impl.h
+++ b/include/tbb/internal/_flow_graph_node_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_streaming_node.h b/include/tbb/internal/_flow_graph_streaming_node.h
index 02d93851a0..493f76e808 100644
--- a/include/tbb/internal/_flow_graph_streaming_node.h
+++ b/include/tbb/internal/_flow_graph_streaming_node.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_tagged_buffer_impl.h b/include/tbb/internal/_flow_graph_tagged_buffer_impl.h
index 0d9e15f0e4..46755fe070 100644
--- a/include/tbb/internal/_flow_graph_tagged_buffer_impl.h
+++ b/include/tbb/internal/_flow_graph_tagged_buffer_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_trace_impl.h b/include/tbb/internal/_flow_graph_trace_impl.h
index 989cee0106..b798888dff 100644
--- a/include/tbb/internal/_flow_graph_trace_impl.h
+++ b/include/tbb/internal/_flow_graph_trace_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_flow_graph_types_impl.h b/include/tbb/internal/_flow_graph_types_impl.h
index 32504b0145..73b5f54791 100644
--- a/include/tbb/internal/_flow_graph_types_impl.h
+++ b/include/tbb/internal/_flow_graph_types_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_mutex_padding.h b/include/tbb/internal/_mutex_padding.h
index 74874a8b87..6c1d9b59ef 100644
--- a/include/tbb/internal/_mutex_padding.h
+++ b/include/tbb/internal/_mutex_padding.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_range_iterator.h b/include/tbb/internal/_range_iterator.h
index 6dd4a6c8d8..5ebc42e899 100644
--- a/include/tbb/internal/_range_iterator.h
+++ b/include/tbb/internal/_range_iterator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_tbb_hash_compare_impl.h b/include/tbb/internal/_tbb_hash_compare_impl.h
index e7782ac427..6381e2dc84 100644
--- a/include/tbb/internal/_tbb_hash_compare_impl.h
+++ b/include/tbb/internal/_tbb_hash_compare_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_tbb_strings.h b/include/tbb/internal/_tbb_strings.h
index edfd863274..1aa532f3fe 100644
--- a/include/tbb/internal/_tbb_strings.h
+++ b/include/tbb/internal/_tbb_strings.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_tbb_windef.h b/include/tbb/internal/_tbb_windef.h
index 75fed9385f..e798dee49e 100644
--- a/include/tbb/internal/_tbb_windef.h
+++ b/include/tbb/internal/_tbb_windef.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_template_helpers.h b/include/tbb/internal/_template_helpers.h
index 6533c6d9c7..1e0abbe87c 100644
--- a/include/tbb/internal/_template_helpers.h
+++ b/include/tbb/internal/_template_helpers.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_x86_eliding_mutex_impl.h b/include/tbb/internal/_x86_eliding_mutex_impl.h
index 5ab623ee0a..ef5f92239d 100644
--- a/include/tbb/internal/_x86_eliding_mutex_impl.h
+++ b/include/tbb/internal/_x86_eliding_mutex_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/internal/_x86_rtm_rw_mutex_impl.h b/include/tbb/internal/_x86_rtm_rw_mutex_impl.h
index af250a834c..b08c233133 100644
--- a/include/tbb/internal/_x86_rtm_rw_mutex_impl.h
+++ b/include/tbb/internal/_x86_rtm_rw_mutex_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/gcc_armv7.h b/include/tbb/machine/gcc_armv7.h
index ddc97b746f..b9e1b10bcf 100644
--- a/include/tbb/machine/gcc_armv7.h
+++ b/include/tbb/machine/gcc_armv7.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/gcc_generic.h b/include/tbb/machine/gcc_generic.h
index 9274a67f15..5fc2a90110 100644
--- a/include/tbb/machine/gcc_generic.h
+++ b/include/tbb/machine/gcc_generic.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/gcc_ia32_common.h b/include/tbb/machine/gcc_ia32_common.h
index c99233bfb7..f5efc375b8 100644
--- a/include/tbb/machine/gcc_ia32_common.h
+++ b/include/tbb/machine/gcc_ia32_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/gcc_itsx.h b/include/tbb/machine/gcc_itsx.h
index bcbc44fd8b..caa35441f6 100644
--- a/include/tbb/machine/gcc_itsx.h
+++ b/include/tbb/machine/gcc_itsx.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/ibm_aix51.h b/include/tbb/machine/ibm_aix51.h
index bdd442d399..a905b4e124 100644
--- a/include/tbb/machine/ibm_aix51.h
+++ b/include/tbb/machine/ibm_aix51.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/icc_generic.h b/include/tbb/machine/icc_generic.h
index 3073e50b60..0486300079 100644
--- a/include/tbb/machine/icc_generic.h
+++ b/include/tbb/machine/icc_generic.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/linux_common.h b/include/tbb/machine/linux_common.h
index ff545bba22..4d2d355b1f 100644
--- a/include/tbb/machine/linux_common.h
+++ b/include/tbb/machine/linux_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/linux_ia32.h b/include/tbb/machine/linux_ia32.h
index 584bf5428a..932d343d1e 100644
--- a/include/tbb/machine/linux_ia32.h
+++ b/include/tbb/machine/linux_ia32.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/linux_ia64.h b/include/tbb/machine/linux_ia64.h
index d03728afd7..f477228808 100644
--- a/include/tbb/machine/linux_ia64.h
+++ b/include/tbb/machine/linux_ia64.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/linux_intel64.h b/include/tbb/machine/linux_intel64.h
index 701bd06ab8..02153c2a41 100644
--- a/include/tbb/machine/linux_intel64.h
+++ b/include/tbb/machine/linux_intel64.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/mac_ppc.h b/include/tbb/machine/mac_ppc.h
index 149c772ad0..13f387b405 100644
--- a/include/tbb/machine/mac_ppc.h
+++ b/include/tbb/machine/mac_ppc.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/macos_common.h b/include/tbb/machine/macos_common.h
index 2b76aff090..119ad979ae 100644
--- a/include/tbb/machine/macos_common.h
+++ b/include/tbb/machine/macos_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -54,7 +54,7 @@ static inline int __TBB_macos_available_cpu() {
static inline int64_t __TBB_machine_cmpswp8_OsX(volatile void *ptr, int64_t value, int64_t comparand)
{
- __TBB_ASSERT( tbb::internal::is_aligned(ptr,8), "address not properly aligned for OS X* atomics");
+ __TBB_ASSERT( tbb::internal::is_aligned(ptr,8), "address not properly aligned for macOS* atomics");
int64_t* address = (int64_t*)ptr;
while( !OSAtomicCompareAndSwap64Barrier(comparand, value, address) ){
#if __TBB_WORDSIZE==8
@@ -99,7 +99,7 @@ static inline int64_t __TBB_machine_cmpswp8_OsX(volatile void *ptr, int64_t valu
static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t value, int32_t comparand)
{
- __TBB_ASSERT( tbb::internal::is_aligned(ptr,4), "address not properly aligned for OS X* atomics");
+ __TBB_ASSERT( tbb::internal::is_aligned(ptr,4), "address not properly aligned for macOS atomics");
int32_t* address = (int32_t*)ptr;
while( !OSAtomicCompareAndSwap32Barrier(comparand, value, address) ){
int32_t snapshot = *address;
@@ -110,13 +110,13 @@ static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t value, i
static inline int32_t __TBB_machine_fetchadd4(volatile void *ptr, int32_t addend)
{
- __TBB_ASSERT( tbb::internal::is_aligned(ptr,4), "address not properly aligned for OS X* atomics");
+ __TBB_ASSERT( tbb::internal::is_aligned(ptr,4), "address not properly aligned for macOS atomics");
return OSAtomicAdd32Barrier(addend, (int32_t*)ptr) - addend;
}
static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_t addend)
{
- __TBB_ASSERT( tbb::internal::is_aligned(ptr,8), "address not properly aligned for OS X* atomics");
+ __TBB_ASSERT( tbb::internal::is_aligned(ptr,8), "address not properly aligned for macOS atomics");
return OSAtomicAdd64Barrier(addend, (int64_t*)ptr) - addend;
}
diff --git a/include/tbb/machine/mic_common.h b/include/tbb/machine/mic_common.h
index eaaf9bbd24..8765d39fb4 100644
--- a/include/tbb/machine/mic_common.h
+++ b/include/tbb/machine/mic_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/msvc_armv7.h b/include/tbb/machine/msvc_armv7.h
index 8fa17848e9..40d220207d 100644
--- a/include/tbb/machine/msvc_armv7.h
+++ b/include/tbb/machine/msvc_armv7.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/msvc_ia32_common.h b/include/tbb/machine/msvc_ia32_common.h
index a05eb5952b..8b4814bccb 100644
--- a/include/tbb/machine/msvc_ia32_common.h
+++ b/include/tbb/machine/msvc_ia32_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/sunos_sparc.h b/include/tbb/machine/sunos_sparc.h
index df99812512..9119f4028d 100644
--- a/include/tbb/machine/sunos_sparc.h
+++ b/include/tbb/machine/sunos_sparc.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/windows_api.h b/include/tbb/machine/windows_api.h
index 3ec89756a2..d362abc5e0 100644
--- a/include/tbb/machine/windows_api.h
+++ b/include/tbb/machine/windows_api.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/windows_ia32.h b/include/tbb/machine/windows_ia32.h
index 602b3189ea..8db0d2b82b 100644
--- a/include/tbb/machine/windows_ia32.h
+++ b/include/tbb/machine/windows_ia32.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/machine/windows_intel64.h b/include/tbb/machine/windows_intel64.h
index 6455f5f4f2..86abd6ad12 100644
--- a/include/tbb/machine/windows_intel64.h
+++ b/include/tbb/machine/windows_intel64.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/memory_pool.h b/include/tbb/memory_pool.h
index 6b244a891b..3169ddc234 100644
--- a/include/tbb/memory_pool.h
+++ b/include/tbb/memory_pool.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/mutex.h b/include/tbb/mutex.h
index b67c0b111b..e40b4cd024 100644
--- a/include/tbb/mutex.h
+++ b/include/tbb/mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/null_mutex.h b/include/tbb/null_mutex.h
index cf639277ce..85c660e311 100644
--- a/include/tbb/null_mutex.h
+++ b/include/tbb/null_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/null_rw_mutex.h b/include/tbb/null_rw_mutex.h
index 96b882715b..fa0c803594 100644
--- a/include/tbb/null_rw_mutex.h
+++ b/include/tbb/null_rw_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_do.h b/include/tbb/parallel_do.h
index 1933c99c76..152756825c 100644
--- a/include/tbb/parallel_do.h
+++ b/include/tbb/parallel_do.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -45,14 +45,14 @@ namespace internal {
virtual void internal_add_copy( const Item& item ) = 0;
#if __TBB_CPP11_RVALUE_REF_PRESENT
virtual void internal_add_move( Item&& item ) = 0;
-#endif /* __TBB_CPP11_RVALUE_REF_PRESENT */
+#endif
template friend class internal::parallel_do_feeder_impl;
public:
//! Add a work item to a running parallel_do.
void add( const Item& item ) {internal_add_copy(item);}
#if __TBB_CPP11_RVALUE_REF_PRESENT
void add( Item&& item ) {internal_add_move(std::move(item));}
-#endif /* __TBB_CPP11_RVALUE_REF_PRESENT */
+#endif
};
//! @cond INTERNAL
@@ -67,19 +67,26 @@ namespace internal {
{
typedef parallel_do_feeder- Feeder;
template
- static void internal_call( const Body& obj, A1& arg1, A2&, void (Body::*)(CvItem) const ) {
+ static void internal_call( const Body& obj, __TBB_FORWARDING_REF(A1) arg1, A2&, void (Body::*)(CvItem) const ) {
+ obj(tbb::internal::forward(arg1));
+ }
+ template
+ static void internal_call( const Body& obj, __TBB_FORWARDING_REF(A1) arg1, A2& arg2, void (Body::*)(CvItem, parallel_do_feeder- &) const ) {
+ obj(tbb::internal::forward
(arg1), arg2);
+ }
+ template
+ static void internal_call( const Body& obj, __TBB_FORWARDING_REF(A1) arg1, A2&, void (Body::*)(CvItem&) const ) {
obj(arg1);
}
template
- static void internal_call( const Body& obj, A1& arg1, A2& arg2, void (Body::*)(CvItem, parallel_do_feeder- &) const ) {
+ static void internal_call( const Body& obj, __TBB_FORWARDING_REF(A1) arg1, A2& arg2, void (Body::*)(CvItem&, parallel_do_feeder
- &) const ) {
obj(arg1, arg2);
}
-
public:
- template
- static void call( const Body& obj, A1& arg1, A2& arg2 )
+ template
+ static void call( const Body& obj, __TBB_FORWARDING_REF(A1) arg1, A2& arg2 )
{
- internal_call( obj, arg1, arg2, &Body::operator() );
+ internal_call( obj, tbb::internal::forward(arg1), arg2, &Body::operator() );
}
};
@@ -102,12 +109,11 @@ namespace internal {
do_iteration_task( Item&& value, feeder_type& feeder ) :
my_value(std::move(value)), my_feeder(feeder)
{}
-#endif /* __TBB_CPP11_RVALUE_REF_PRESENT */
+#endif
task* execute() __TBB_override
{
- // TODO: use move semantics for my_value
- parallel_do_operator_selector::call(*my_feeder.my_body, my_value, my_feeder);
+ parallel_do_operator_selector::call(*my_feeder.my_body, tbb::internal::move(my_value), my_feeder);
return NULL;
}
@@ -143,19 +149,36 @@ namespace internal {
template
class parallel_do_feeder_impl : public parallel_do_feeder-
{
- void internal_add_copy( const Item& item ) __TBB_override
- {
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ //Avoiding use of copy constructor in a virtual method if the type does not support it
+ void internal_add_copy_impl(std::true_type, const Item& item) {
typedef do_iteration_task iteration_type;
iteration_type& t = *new (task::allocate_additional_child_of(*my_barrier)) iteration_type(item, *this);
task::spawn(t);
}
-#if __TBB_CPP11_RVALUE_REF_PRESENT
+ void internal_add_copy_impl(std::false_type, const Item&) {
+ __TBB_ASSERT(false, "Overloading for r-value reference doesn't work or it's not movable and not copyable object");
+ }
+ void internal_add_copy( const Item& item ) __TBB_override
+ {
+#if __TBB_CPP11_IS_COPY_CONSTRUCTIBLE_PRESENT
+ internal_add_copy_impl(typename std::is_copy_constructible
- ::type(), item);
+#else
+ internal_add_copy_impl(std::true_type(), item);
+#endif
+ }
void internal_add_move( Item&& item ) __TBB_override
{
typedef do_iteration_task iteration_type;
iteration_type& t = *new (task::allocate_additional_child_of(*my_barrier)) iteration_type(std::move(item), *this);
task::spawn(t);
}
+#else /* ! __TBB_CPP11_RVALUE_REF_PRESENT */
+ void internal_add_copy(const Item& item) __TBB_override {
+ typedef do_iteration_task iteration_type;
+ iteration_type& t = *new (task::allocate_additional_child_of(*my_barrier)) iteration_type(item, *this);
+ task::spawn(t);
+ }
#endif /* __TBB_CPP11_RVALUE_REF_PRESENT */
public:
const Body* my_body;
@@ -240,13 +263,18 @@ namespace internal {
task* execute() __TBB_override
{
- typedef do_iteration_task_iter
- iteration_type;
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ typedef std::move_iterator
- Item_iterator;
+#else
+ typedef Item* Item_iterator;
+#endif
+ typedef do_iteration_task_iter
iteration_type;
__TBB_ASSERT( my_size>0, NULL );
task_list list;
task* t;
size_t k=0;
for(;;) {
- t = new( allocate_child() ) iteration_type( my_arg.begin() + k, my_feeder );
+ t = new( allocate_child() ) iteration_type( Item_iterator(my_arg.begin() + k), my_feeder );
if( ++k==my_size ) break;
list.push_back(*t);
}
@@ -411,13 +439,13 @@ namespace internal {
void select_parallel_do( Iterator first, Iterator last, const Body& body, void (Body::*)(Item) const
#if __TBB_TASK_GROUP_CONTEXT
, task_group_context& context
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
)
{
run_parallel_do::type>( first, last, body
#if __TBB_TASK_GROUP_CONTEXT
, context
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
);
}
@@ -428,13 +456,13 @@ namespace internal {
void select_parallel_do( Iterator first, Iterator last, const Body& body, void (Body::*)(Item, parallel_do_feeder<_Item>&) const
#if __TBB_TASK_GROUP_CONTEXT
, task_group_context& context
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
)
{
run_parallel_do::type>( first, last, body
#if __TBB_TASK_GROUP_CONTEXT
, context
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
);
}
@@ -473,11 +501,11 @@ void parallel_do( Iterator first, Iterator last, const Body& body )
return;
#if __TBB_TASK_GROUP_CONTEXT
task_group_context context;
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
interface9::internal::select_parallel_do( first, last, body, &Body::operator()
#if __TBB_TASK_GROUP_CONTEXT
, context
-#endif // __TBB_TASK_GROUP_CONTEXT
+#endif
);
}
diff --git a/include/tbb/parallel_for.h b/include/tbb/parallel_for.h
index 304c40af9a..2cab658603 100644
--- a/include/tbb/parallel_for.h
+++ b/include/tbb/parallel_for.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_for_each.h b/include/tbb/parallel_for_each.h
index 45bc0866bb..6c2ec9f028 100644
--- a/include/tbb/parallel_for_each.h
+++ b/include/tbb/parallel_for_each.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_invoke.h b/include/tbb/parallel_invoke.h
index 6974116455..0dd7590e8e 100644
--- a/include/tbb/parallel_invoke.h
+++ b/include/tbb/parallel_invoke.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_reduce.h b/include/tbb/parallel_reduce.h
index 8e9f24f480..0596ae03e9 100644
--- a/include/tbb/parallel_reduce.h
+++ b/include/tbb/parallel_reduce.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_scan.h b/include/tbb/parallel_scan.h
index 090a3d6107..faf6b31641 100644
--- a/include/tbb/parallel_scan.h
+++ b/include/tbb/parallel_scan.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_sort.h b/include/tbb/parallel_sort.h
index 8a161b0fc7..07d3907b13 100644
--- a/include/tbb/parallel_sort.h
+++ b/include/tbb/parallel_sort.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/parallel_while.h b/include/tbb/parallel_while.h
index 6a40dd6bbb..2f37a41a47 100644
--- a/include/tbb/parallel_while.h
+++ b/include/tbb/parallel_while.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/partitioner.h b/include/tbb/partitioner.h
index 61000a86a0..96a0b757a5 100644
--- a/include/tbb/partitioner.h
+++ b/include/tbb/partitioner.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/pipeline.h b/include/tbb/pipeline.h
index 451aafa11b..f80e7c6d32 100644
--- a/include/tbb/pipeline.h
+++ b/include/tbb/pipeline.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/queuing_mutex.h b/include/tbb/queuing_mutex.h
index 8645aee70d..0fe4b3ea1c 100644
--- a/include/tbb/queuing_mutex.h
+++ b/include/tbb/queuing_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/queuing_rw_mutex.h b/include/tbb/queuing_rw_mutex.h
index d0acfecfa7..e0224ed584 100644
--- a/include/tbb/queuing_rw_mutex.h
+++ b/include/tbb/queuing_rw_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/reader_writer_lock.h b/include/tbb/reader_writer_lock.h
index e7c42db28d..353beec5d9 100644
--- a/include/tbb/reader_writer_lock.h
+++ b/include/tbb/reader_writer_lock.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/recursive_mutex.h b/include/tbb/recursive_mutex.h
index 6d1679645d..5a23c097ce 100644
--- a/include/tbb/recursive_mutex.h
+++ b/include/tbb/recursive_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/runtime_loader.h b/include/tbb/runtime_loader.h
index 6fcfdc8c4d..df2846454b 100644
--- a/include/tbb/runtime_loader.h
+++ b/include/tbb/runtime_loader.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/scalable_allocator.h b/include/tbb/scalable_allocator.h
index b00ddac368..c2a81493fa 100644
--- a/include/tbb/scalable_allocator.h
+++ b/include/tbb/scalable_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/spin_mutex.h b/include/tbb/spin_mutex.h
index b3b48e65c3..99ef15c22f 100644
--- a/include/tbb/spin_mutex.h
+++ b/include/tbb/spin_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/spin_rw_mutex.h b/include/tbb/spin_rw_mutex.h
index 2d49221d9e..b20f4ebda3 100644
--- a/include/tbb/spin_rw_mutex.h
+++ b/include/tbb/spin_rw_mutex.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/task.h b/include/tbb/task.h
index bf20fabf00..246684ab6a 100644
--- a/include/tbb/task.h
+++ b/include/tbb/task.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/task_arena.h b/include/tbb/task_arena.h
index dc9d2de111..7dd2283861 100644
--- a/include/tbb/task_arena.h
+++ b/include/tbb/task_arena.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/task_group.h b/include/tbb/task_group.h
index 372e040507..bf6922b9bb 100644
--- a/include/tbb/task_group.h
+++ b/include/tbb/task_group.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/task_scheduler_init.h b/include/tbb/task_scheduler_init.h
index 596502cdc2..8d6eaaa532 100644
--- a/include/tbb/task_scheduler_init.h
+++ b/include/tbb/task_scheduler_init.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/task_scheduler_observer.h b/include/tbb/task_scheduler_observer.h
index 2c702a9025..c23649959f 100644
--- a/include/tbb/task_scheduler_observer.h
+++ b/include/tbb/task_scheduler_observer.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbb.h b/include/tbb/tbb.h
index 2314ebd68f..5e385ea2f4 100644
--- a/include/tbb/tbb.h
+++ b/include/tbb/tbb.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbb_allocator.h b/include/tbb/tbb_allocator.h
index dd44356190..6346d866a1 100644
--- a/include/tbb/tbb_allocator.h
+++ b/include/tbb/tbb_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbb_config.h b/include/tbb/tbb_config.h
index 5cc20f2de7..2b46147689 100644
--- a/include/tbb/tbb_config.h
+++ b/include/tbb/tbb_config.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -34,7 +34,7 @@
*/
#define __TBB_TODO 0
-/*Check which standard library we use on OS X.*/
+/*Check which standard library we use on macOS*.*/
/*__TBB_SYMBOL is defined only while processing exported symbols list where C++ is not allowed.*/
#if !defined(__TBB_SYMBOL) && (__APPLE__ || __ANDROID__)
#include
@@ -124,10 +124,10 @@
support added.
*/
-/** C++11 mode detection macros for Intel C++ compiler (enabled by -std=c++XY option):
+/** C++11 mode detection macros for Intel(R) C++ compiler (enabled by -std=c++XY option):
__INTEL_CXX11_MODE__ for version >=13.0 (not available for ICC 15.0 if -std=c++14 is used),
__STDC_HOSTED__ for version >=12.0 (useful only on Windows),
- __GXX_EXPERIMENTAL_CXX0X__ for version >=12.0 on Linux and OS X*. **/
+ __GXX_EXPERIMENTAL_CXX0X__ for version >=12.0 on Linux and macOS. **/
#if __INTEL_COMPILER && !__INTEL_CXX11_MODE__
// __INTEL_CXX11_MODE__ is not set, try to deduce it
#define __INTEL_CXX11_MODE__ (__GXX_EXPERIMENTAL_CXX0X__ || (_MSC_VER && __STDC_HOSTED__))
@@ -148,7 +148,7 @@
#define __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT (__INTEL_CXX11_MODE__ && __VARIADIC_TEMPLATES)
// Both r-value reference support in compiler and std::move/std::forward
// presence in C++ standard library is checked.
- #define __TBB_CPP11_RVALUE_REF_PRESENT ((_MSC_VER >= 1600 || __GXX_EXPERIMENTAL_CXX0X__ && (__TBB_GLIBCXX_VERSION >= 40300 || _LIBCPP_VERSION)) && __INTEL_COMPILER >= 1200)
+ #define __TBB_CPP11_RVALUE_REF_PRESENT ((_MSC_VER >= 1700 || __GXX_EXPERIMENTAL_CXX0X__ && (__TBB_GLIBCXX_VERSION >= 40500 || _LIBCPP_VERSION)) && __INTEL_COMPILER >= 1400)
#define __TBB_IMPLICIT_MOVE_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1400 && (_MSC_VER >= 1900 || __TBB_GCC_VERSION >= 40600 || __clang__))
#if _MSC_VER >= 1600
#define __TBB_EXCEPTION_PTR_PRESENT ( __INTEL_COMPILER > 1300 \
@@ -177,7 +177,6 @@
#else
#define __TBB_INITIALIZER_LISTS_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1400 && (_MSC_VER >= 1800 || __TBB_GLIBCXX_VERSION >= 40400 || _LIBCPP_VERSION))
#endif
-
#define __TBB_CONSTEXPR_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1400)
#define __TBB_DEFAULTED_AND_DELETED_FUNC_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1200)
/** ICC seems to disable support of noexcept event in c++11 when compiling in compatibility mode for gcc <4.6 **/
@@ -189,14 +188,13 @@
#define __TBB_CPP11_DEFAULT_FUNC_TEMPLATE_ARGS_PRESENT (_MSC_VER >= 1800 || __GXX_EXPERIMENTAL_CXX0X__ && __INTEL_COMPILER >= 1210)
#define __TBB_OVERRIDE_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1400)
#define __TBB_ALIGNAS_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1500)
-
#define __TBB_CPP11_TEMPLATE_ALIASES_PRESENT (__INTEL_CXX11_MODE__ && __INTEL_COMPILER >= 1210)
#elif __clang__
/** TODO: these options need to be rechecked **/
-/** on OS X* the only way to get C++11 is to use clang. For library features (e.g. exception_ptr) libc++ is also
+/** on macOS the only way to get C++11 is to use clang. For library features (e.g. exception_ptr) libc++ is also
* required. So there is no need to check GCC version for clang**/
#define __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT __has_feature(__cxx_variadic_templates__)
- #define __TBB_CPP11_RVALUE_REF_PRESENT (__has_feature(__cxx_rvalue_references__) && (_LIBCPP_VERSION || __TBB_GLIBCXX_VERSION >= 40300))
+ #define __TBB_CPP11_RVALUE_REF_PRESENT (__has_feature(__cxx_rvalue_references__) && (_LIBCPP_VERSION || __TBB_GLIBCXX_VERSION >= 40500))
#define __TBB_IMPLICIT_MOVE_PRESENT __has_feature(cxx_implicit_moves)
/** TODO: extend exception_ptr related conditions to cover libstdc++ **/
#define __TBB_EXCEPTION_PTR_PRESENT (__cplusplus >= 201103L && (_LIBCPP_VERSION || __TBB_GLIBCXX_VERSION >= 40600))
@@ -224,7 +222,7 @@
#elif __GNUC__
#define __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT __GXX_EXPERIMENTAL_CXX0X__
#define __TBB_CPP11_VARIADIC_FIXED_LENGTH_EXP_PRESENT (__GXX_EXPERIMENTAL_CXX0X__ && __TBB_GCC_VERSION >= 40700)
- #define __TBB_CPP11_RVALUE_REF_PRESENT __GXX_EXPERIMENTAL_CXX0X__
+ #define __TBB_CPP11_RVALUE_REF_PRESENT (__GXX_EXPERIMENTAL_CXX0X__ && __TBB_GCC_VERSION >= 40500)
#define __TBB_IMPLICIT_MOVE_PRESENT (__GXX_EXPERIMENTAL_CXX0X__ && __TBB_GCC_VERSION >= 40600)
/** __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 here is a substitution for _GLIBCXX_ATOMIC_BUILTINS_4, which is a prerequisite
for exception_ptr but cannot be used in this file because it is defined in a header, not by the compiler.
@@ -246,8 +244,11 @@
#define __TBB_ALIGNAS_PRESENT (__GXX_EXPERIMENTAL_CXX0X__ && __TBB_GCC_VERSION >= 40800)
#define __TBB_CPP11_TEMPLATE_ALIASES_PRESENT (__GXX_EXPERIMENTAL_CXX0X__ && __TBB_GCC_VERSION >= 40700)
#elif _MSC_VER
+ // These definitions are also used with Intel Compiler in "default" mode; see a comment above.
+
#define __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT (_MSC_VER >= 1800)
- #define __TBB_CPP11_RVALUE_REF_PRESENT (_MSC_VER >= 1600)
+ // Contains a workaround for ICC 13
+ #define __TBB_CPP11_RVALUE_REF_PRESENT (_MSC_VER >= 1700 && (!__INTEL_COMPILER || __INTEL_COMPILER >= 1400))
#define __TBB_IMPLICIT_MOVE_PRESENT (_MSC_VER >= 1900)
#define __TBB_EXCEPTION_PTR_PRESENT (_MSC_VER >= 1600)
#define __TBB_STATIC_ASSERT_PRESENT (_MSC_VER >= 1600)
@@ -657,7 +658,7 @@ There are four cases that are supported:
#endif /* __FreeBSD__ */
#if (__linux__ || __APPLE__) && __i386__ && defined(__INTEL_COMPILER)
- /** The Intel(R) C++ Compiler for IA-32 architecture (Linux* OS|OS X*) crashes or generates
+ /** The Intel(R) C++ Compiler for IA-32 architecture (Linux* OS|macOS) crashes or generates
incorrect code when __asm__ arguments have a cast to volatile. **/
#define __TBB_ICC_ASM_VOLATILE_BROKEN 1
#endif
diff --git a/include/tbb/tbb_exception.h b/include/tbb/tbb_exception.h
index aac541e1ce..2a0c200f41 100644
--- a/include/tbb/tbb_exception.h
+++ b/include/tbb/tbb_exception.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbb_machine.h b/include/tbb/tbb_machine.h
index 3419be3ab1..02dee4a251 100644
--- a/include/tbb/tbb_machine.h
+++ b/include/tbb/tbb_machine.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -241,7 +241,7 @@ template<> struct atomic_selector<8> {
#include "machine/linux_ia64.h"
#elif __powerpc__
#include "machine/mac_ppc.h"
- #elif __arm__
+ #elif __ARM_ARCH_7A__
#include "machine/gcc_armv7.h"
#elif __TBB_GCC_BUILTIN_ATOMICS_PRESENT
#include "machine/gcc_generic.h"
diff --git a/include/tbb/tbb_profiling.h b/include/tbb/tbb_profiling.h
index 36c8a37f45..ffaf98b91a 100644
--- a/include/tbb/tbb_profiling.h
+++ b/include/tbb/tbb_profiling.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbb_stddef.h b/include/tbb/tbb_stddef.h
index 0294bf1140..7527fd3b56 100644
--- a/include/tbb/tbb_stddef.h
+++ b/include/tbb/tbb_stddef.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -26,7 +26,7 @@
#define TBB_VERSION_MINOR 0
// Engineering-focused interface version
-#define TBB_INTERFACE_VERSION 9103
+#define TBB_INTERFACE_VERSION 9104
#define TBB_INTERFACE_VERSION_MAJOR TBB_INTERFACE_VERSION/1000
// The oldest major interface version still supported
diff --git a/include/tbb/tbb_thread.h b/include/tbb/tbb_thread.h
index 62b16d4f8b..d1cafd6500 100644
--- a/include/tbb/tbb_thread.h
+++ b/include/tbb/tbb_thread.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tbbmalloc_proxy.h b/include/tbb/tbbmalloc_proxy.h
index dc716631ad..76cbd6d726 100644
--- a/include/tbb/tbbmalloc_proxy.h
+++ b/include/tbb/tbbmalloc_proxy.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/include/tbb/tick_count.h b/include/tbb/tick_count.h
index b264526b1d..a7f4e0f375 100644
--- a/include/tbb/tick_count.h
+++ b/include/tbb/tick_count.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/index.html b/index.html
index e140d2423b..e04ce658e7 100644
--- a/index.html
+++ b/index.html
@@ -35,7 +35,7 @@ Directories
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/jni/Android.mk b/jni/Android.mk
index 61ace258a1..d96ae891b1 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/jni/Application.mk b/jni/Application.mk
index 1e6c6e3c37..b9474c2236 100644
--- a/jni/Application.mk
+++ b/jni/Application.mk
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/python/Makefile b/python/Makefile
index 31eac00c74..dca4a12d46 100644
--- a/python/Makefile
+++ b/python/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/python/index.html b/python/index.html
index 61bb2d2703..14b47af9b4 100644
--- a/python/index.html
+++ b/python/index.html
@@ -40,7 +40,7 @@ Files
- Install module into Python.
- make [(above options or targets)] CXX={icl, icc}
- Build and run as above, but use Intel® C++ compiler instead of default, native compilers
-(e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or OS X* systems).
+(e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or macOS* systems).
Please note, CXX=icl works on Windows only with Intel® Distribution for Python*.
- make clean
- Remove any intermediate files produced by the above commands.
@@ -65,7 +65,7 @@
System Requirements
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/python/setup.py b/python/setup.py
index ab1b5c3a6a..ffb41a9f0a 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/python/tbb.i b/python/tbb.i
index ea47649b87..6d0c765a47 100644
--- a/python/tbb.i
+++ b/python/tbb.i
@@ -1,6 +1,6 @@
%pythonbegin %{
#
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/python/tbb.src.py b/python/tbb.src.py
index 268e0d6502..9d89f028b0 100644
--- a/python/tbb.src.py
+++ b/python/tbb.src.py
@@ -1,6 +1,6 @@
#
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/src/Makefile b/src/Makefile
index 4a14eb3576..195304d5f1 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,4 +1,4 @@
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/src/index.html b/src/index.html
index ab9a1cd5ac..e828987c98 100644
--- a/src/index.html
+++ b/src/index.html
@@ -66,7 +66,7 @@ Files
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/old/concurrent_queue_v2.cpp b/src/old/concurrent_queue_v2.cpp
index 32ea640640..a7f6b5e6e6 100644
--- a/src/old/concurrent_queue_v2.cpp
+++ b/src/old/concurrent_queue_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/concurrent_queue_v2.h b/src/old/concurrent_queue_v2.h
index f6a78ceda6..54dd8223b6 100644
--- a/src/old/concurrent_queue_v2.h
+++ b/src/old/concurrent_queue_v2.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/concurrent_vector_v2.cpp b/src/old/concurrent_vector_v2.cpp
index ffb9e7670f..9d930d14b2 100644
--- a/src/old/concurrent_vector_v2.cpp
+++ b/src/old/concurrent_vector_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/concurrent_vector_v2.h b/src/old/concurrent_vector_v2.h
index 8668e982ab..28fa2e17dd 100644
--- a/src/old/concurrent_vector_v2.h
+++ b/src/old/concurrent_vector_v2.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/spin_rw_mutex_v2.cpp b/src/old/spin_rw_mutex_v2.cpp
index 247d04089d..02cf633a09 100644
--- a/src/old/spin_rw_mutex_v2.cpp
+++ b/src/old/spin_rw_mutex_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/spin_rw_mutex_v2.h b/src/old/spin_rw_mutex_v2.h
index 835e1219bb..12e097d655 100644
--- a/src/old/spin_rw_mutex_v2.h
+++ b/src/old/spin_rw_mutex_v2.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/task_v2.cpp b/src/old/task_v2.cpp
index 1c8056eea5..9b569c3bbf 100644
--- a/src/old/task_v2.cpp
+++ b/src/old/task_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/test_concurrent_queue_v2.cpp b/src/old/test_concurrent_queue_v2.cpp
index fb3fc2d52a..986e722df3 100644
--- a/src/old/test_concurrent_queue_v2.cpp
+++ b/src/old/test_concurrent_queue_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/test_concurrent_vector_v2.cpp b/src/old/test_concurrent_vector_v2.cpp
index d4465dd1f2..1d0fd2a793 100644
--- a/src/old/test_concurrent_vector_v2.cpp
+++ b/src/old/test_concurrent_vector_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/test_mutex_v2.cpp b/src/old/test_mutex_v2.cpp
index dd6a5001a0..e6d9c3d5c2 100644
--- a/src/old/test_mutex_v2.cpp
+++ b/src/old/test_mutex_v2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/old/test_task_scheduler_observer_v3.cpp b/src/old/test_task_scheduler_observer_v3.cpp
index 938f155b66..cfd772be7c 100644
--- a/src/old/test_task_scheduler_observer_v3.cpp
+++ b/src/old/test_task_scheduler_observer_v3.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/coarse_grained_raii_lru_cache.h b/src/perf/coarse_grained_raii_lru_cache.h
index 818c96bb1e..9b11400e29 100644
--- a/src/perf/coarse_grained_raii_lru_cache.h
+++ b/src/perf/coarse_grained_raii_lru_cache.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/cpq_pdes.cpp b/src/perf/cpq_pdes.cpp
index e722c2c4ac..c54eb8fce6 100644
--- a/src/perf/cpq_pdes.cpp
+++ b/src/perf/cpq_pdes.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/fibonacci_impl_tbb.cpp b/src/perf/fibonacci_impl_tbb.cpp
index e4eecb9fad..158ddb49b4 100644
--- a/src/perf/fibonacci_impl_tbb.cpp
+++ b/src/perf/fibonacci_impl_tbb.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/perf.cpp b/src/perf/perf.cpp
index 2852930628..36a3ba8ed1 100644
--- a/src/perf/perf.cpp
+++ b/src/perf/perf.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/perf.h b/src/perf/perf.h
index 58bbccf06d..fb5f2ce690 100644
--- a/src/perf/perf.h
+++ b/src/perf/perf.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/perf_sched.cpp b/src/perf/perf_sched.cpp
index 78a416b7b2..321fed68f9 100644
--- a/src/perf/perf_sched.cpp
+++ b/src/perf/perf_sched.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/run_statistics.sh b/src/perf/run_statistics.sh
index ed7552a3df..ac7ffd7cdd 100644
--- a/src/perf/run_statistics.sh
+++ b/src/perf/run_statistics.sh
@@ -1,6 +1,6 @@
#!/bin/bash
#
-# Copyright (c) 2005-2016 Intel Corporation
+# Copyright (c) 2005-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/src/perf/statistics.cpp b/src/perf/statistics.cpp
index ccdc583138..f0c190b4d6 100644
--- a/src/perf/statistics.cpp
+++ b/src/perf/statistics.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/statistics.h b/src/perf/statistics.h
index d3d3c1e020..7113a7eae0 100644
--- a/src/perf/statistics.h
+++ b/src/perf/statistics.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/statistics_xml.h b/src/perf/statistics_xml.h
index acff10f36d..396241de24 100644
--- a/src/perf/statistics_xml.h
+++ b/src/perf/statistics_xml.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_cpq_throughput_test.cpp b/src/perf/time_cpq_throughput_test.cpp
index 2a2ecad76e..02f9bfd36a 100644
--- a/src/perf/time_cpq_throughput_test.cpp
+++ b/src/perf/time_cpq_throughput_test.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_fibonacci_cutoff.cpp b/src/perf/time_fibonacci_cutoff.cpp
index 4e36897916..2a9e74d002 100644
--- a/src/perf/time_fibonacci_cutoff.cpp
+++ b/src/perf/time_fibonacci_cutoff.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_framework.h b/src/perf/time_framework.h
index 4bb0b73bd5..a749dff692 100644
--- a/src/perf/time_framework.h
+++ b/src/perf/time_framework.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_hash_map.cpp b/src/perf/time_hash_map.cpp
index 76aac9bb00..690d092ff7 100644
--- a/src/perf/time_hash_map.cpp
+++ b/src/perf/time_hash_map.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_hash_map_fill.cpp b/src/perf/time_hash_map_fill.cpp
index 97e11976ae..f0919375b7 100644
--- a/src/perf/time_hash_map_fill.cpp
+++ b/src/perf/time_hash_map_fill.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_hash_map_fill.html b/src/perf/time_hash_map_fill.html
index 28525546d5..766e85e18e 100644
--- a/src/perf/time_hash_map_fill.html
+++ b/src/perf/time_hash_map_fill.html
@@ -112,7 +112,7 @@ Script body
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/perf/time_locked_work.cpp b/src/perf/time_locked_work.cpp
index 5b492dc8ee..3a966bbb3c 100644
--- a/src/perf/time_locked_work.cpp
+++ b/src/perf/time_locked_work.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_lru_cache_throughput.cpp b/src/perf/time_lru_cache_throughput.cpp
index fe39c45a14..151ef061a6 100644
--- a/src/perf/time_lru_cache_throughput.cpp
+++ b/src/perf/time_lru_cache_throughput.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_parallel_for_each.cpp b/src/perf/time_parallel_for_each.cpp
index 9c3ea68249..10e99c0d0b 100644
--- a/src/perf/time_parallel_for_each.cpp
+++ b/src/perf/time_parallel_for_each.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_sandbox.h b/src/perf/time_sandbox.h
index 8505b42ee3..120b1b5028 100644
--- a/src/perf/time_sandbox.h
+++ b/src/perf/time_sandbox.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_split_node.cpp b/src/perf/time_split_node.cpp
index 8ce0bdcd82..dab9ac42de 100644
--- a/src/perf/time_split_node.cpp
+++ b/src/perf/time_split_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/perf/time_vector.cpp b/src/perf/time_vector.cpp
index 5702518d14..02ae84c798 100644
--- a/src/perf/time_vector.cpp
+++ b/src/perf/time_vector.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/index.html b/src/rml/client/index.html
index 2b58891836..53152ca9f4 100644
--- a/src/rml/client/index.html
+++ b/src/rml/client/index.html
@@ -31,7 +31,7 @@ Specific to client=TBB
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/rml/client/library_assert.h b/src/rml/client/library_assert.h
index 73073b2e1e..df3fcdbdfb 100644
--- a/src/rml/client/library_assert.h
+++ b/src/rml/client/library_assert.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/omp_dynamic_link.cpp b/src/rml/client/omp_dynamic_link.cpp
index 4fb559cbe1..e9a8d2e42a 100644
--- a/src/rml/client/omp_dynamic_link.cpp
+++ b/src/rml/client/omp_dynamic_link.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/omp_dynamic_link.h b/src/rml/client/omp_dynamic_link.h
index b905b96706..302029315b 100644
--- a/src/rml/client/omp_dynamic_link.h
+++ b/src/rml/client/omp_dynamic_link.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/rml_factory.h b/src/rml/client/rml_factory.h
index ae37e6ddb0..0c4626a98f 100644
--- a/src/rml/client/rml_factory.h
+++ b/src/rml/client/rml_factory.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/rml_omp.cpp b/src/rml/client/rml_omp.cpp
index 71e2494b63..86935ed238 100644
--- a/src/rml/client/rml_omp.cpp
+++ b/src/rml/client/rml_omp.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/client/rml_tbb.cpp b/src/rml/client/rml_tbb.cpp
index 56dbebf4b8..5842d1ed3e 100644
--- a/src/rml/client/rml_tbb.cpp
+++ b/src/rml/client/rml_tbb.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/include/index.html b/src/rml/include/index.html
index 3e7653a740..46c8b0a78d 100644
--- a/src/rml/include/index.html
+++ b/src/rml/include/index.html
@@ -18,7 +18,7 @@ Files
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/rml/include/rml_base.h b/src/rml/include/rml_base.h
index faf5b46dbc..951026fa65 100644
--- a/src/rml/include/rml_base.h
+++ b/src/rml/include/rml_base.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/include/rml_omp.h b/src/rml/include/rml_omp.h
index 6411f50d6a..103936bb18 100644
--- a/src/rml/include/rml_omp.h
+++ b/src/rml/include/rml_omp.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/include/rml_tbb.h b/src/rml/include/rml_tbb.h
index c9d3e4cefe..ce47f175bf 100644
--- a/src/rml/include/rml_tbb.h
+++ b/src/rml/include/rml_tbb.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/index.html b/src/rml/index.html
index 07d80929a2..7c8e7ea2ec 100644
--- a/src/rml/index.html
+++ b/src/rml/index.html
@@ -20,7 +20,7 @@ Directories
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/rml/perfor/omp_nested.cpp b/src/rml/perfor/omp_nested.cpp
index a43bd35aec..f0f675fe93 100644
--- a/src/rml/perfor/omp_nested.cpp
+++ b/src/rml/perfor/omp_nested.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/perfor/omp_simple.cpp b/src/rml/perfor/omp_simple.cpp
index 399426d82a..334b5717ea 100644
--- a/src/rml/perfor/omp_simple.cpp
+++ b/src/rml/perfor/omp_simple.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/perfor/tbb_multi_omp.cpp b/src/rml/perfor/tbb_multi_omp.cpp
index 554c98a639..b324d13ffc 100644
--- a/src/rml/perfor/tbb_multi_omp.cpp
+++ b/src/rml/perfor/tbb_multi_omp.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/perfor/tbb_simple.cpp b/src/rml/perfor/tbb_simple.cpp
index 2b19617ab7..b00bad93e8 100644
--- a/src/rml/perfor/tbb_simple.cpp
+++ b/src/rml/perfor/tbb_simple.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/perfor/thread_level.h b/src/rml/perfor/thread_level.h
index 9cfda38f78..6a2912ee25 100644
--- a/src/rml/perfor/thread_level.h
+++ b/src/rml/perfor/thread_level.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/index.html b/src/rml/server/index.html
index 784e392092..dc24874658 100644
--- a/src/rml/server/index.html
+++ b/src/rml/server/index.html
@@ -7,7 +7,7 @@ Overview
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/rml/server/irml.rc b/src/rml/server/irml.rc
index 632ffa29ef..73a84f83e3 100644
--- a/src/rml/server/irml.rc
+++ b/src/rml/server/irml.rc
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -81,7 +81,7 @@ BEGIN
VALUE "CompanyName", "Intel Corporation\0"
VALUE "FileDescription", "Intel(R) Threading Building Blocks resource manager library\0"
VALUE "FileVersion", TBB_VERSION "\0"
- VALUE "LegalCopyright", "Copyright 2005-2016 Intel Corporation. All Rights Reserved.\0"
+ VALUE "LegalCopyright", "Copyright 2005-2017 Intel Corporation. All Rights Reserved.\0"
VALUE "LegalTrademarks", "\0"
#ifndef TBB_USE_DEBUG
VALUE "OriginalFilename", "irml.dll\0"
diff --git a/src/rml/server/job_automaton.h b/src/rml/server/job_automaton.h
index f0d5a07c0c..684cc15bcd 100644
--- a/src/rml/server/job_automaton.h
+++ b/src/rml/server/job_automaton.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/lin-rml-export.def b/src/rml/server/lin-rml-export.def
index 59c44c11e4..5fb069b46f 100644
--- a/src/rml/server/lin-rml-export.def
+++ b/src/rml/server/lin-rml-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/rml_server.cpp b/src/rml/server/rml_server.cpp
index 71ea191200..9b33834d54 100644
--- a/src/rml/server/rml_server.cpp
+++ b/src/rml/server/rml_server.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/thread_monitor.h b/src/rml/server/thread_monitor.h
index 24dd869ec0..5218906e2d 100644
--- a/src/rml/server/thread_monitor.h
+++ b/src/rml/server/thread_monitor.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/wait_counter.h b/src/rml/server/wait_counter.h
index 5fc94492bf..3ddd8e0363 100644
--- a/src/rml/server/wait_counter.h
+++ b/src/rml/server/wait_counter.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/server/win32-rml-export.def b/src/rml/server/win32-rml-export.def
index ce923441f4..2a550d0b59 100644
--- a/src/rml/server/win32-rml-export.def
+++ b/src/rml/server/win32-rml-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/rml/server/win64-rml-export.def b/src/rml/server/win64-rml-export.def
index ce923441f4..2a550d0b59 100644
--- a/src/rml/server/win64-rml-export.def
+++ b/src/rml/server/win64-rml-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/rml/test/rml_omp_stub.cpp b/src/rml/test/rml_omp_stub.cpp
index d44943421a..eb701b1714 100644
--- a/src/rml/test/rml_omp_stub.cpp
+++ b/src/rml/test/rml_omp_stub.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_job_automaton.cpp b/src/rml/test/test_job_automaton.cpp
index 7ad4befed5..3acd7c92c5 100644
--- a/src/rml/test/test_job_automaton.cpp
+++ b/src/rml/test/test_job_automaton.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_rml_mixed.cpp b/src/rml/test/test_rml_mixed.cpp
index a20b17fcd0..0575df503e 100644
--- a/src/rml/test/test_rml_mixed.cpp
+++ b/src/rml/test/test_rml_mixed.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_rml_omp.cpp b/src/rml/test/test_rml_omp.cpp
index 1b9f46c397..786b08ab1c 100644
--- a/src/rml/test/test_rml_omp.cpp
+++ b/src/rml/test/test_rml_omp.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_rml_omp_c_linkage.c b/src/rml/test/test_rml_omp_c_linkage.c
index a29f3e44cb..a59a58645f 100644
--- a/src/rml/test/test_rml_omp_c_linkage.c
+++ b/src/rml/test/test_rml_omp_c_linkage.c
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_rml_tbb.cpp b/src/rml/test/test_rml_tbb.cpp
index 24862e2334..2f4ad13fc8 100644
--- a/src/rml/test/test_rml_tbb.cpp
+++ b/src/rml/test/test_rml_tbb.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_server.h b/src/rml/test/test_server.h
index 01dade2739..74db6b6d5e 100644
--- a/src/rml/test/test_server.h
+++ b/src/rml/test/test_server.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/rml/test/test_thread_monitor.cpp b/src/rml/test/test_thread_monitor.cpp
index 5c7972576c..ca63259364 100644
--- a/src/rml/test/test_thread_monitor.cpp
+++ b/src/rml/test/test_thread_monitor.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/arena.cpp b/src/tbb/arena.cpp
index 10ce87fcf7..2d73ff2c07 100644
--- a/src/tbb/arena.cpp
+++ b/src/tbb/arena.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/arena.h b/src/tbb/arena.h
index 7e48767e34..2bc23c4bb1 100644
--- a/src/tbb/arena.h
+++ b/src/tbb/arena.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/cache_aligned_allocator.cpp b/src/tbb/cache_aligned_allocator.cpp
index ff0f3a79d6..e1e8713206 100644
--- a/src/tbb/cache_aligned_allocator.cpp
+++ b/src/tbb/cache_aligned_allocator.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/cilk-tbb-interop.h b/src/tbb/cilk-tbb-interop.h
index 0a9e4d1211..19db6ea9bf 100644
--- a/src/tbb/cilk-tbb-interop.h
+++ b/src/tbb/cilk-tbb-interop.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/concurrent_hash_map.cpp b/src/tbb/concurrent_hash_map.cpp
index bdcb43907f..d2dcb23d79 100644
--- a/src/tbb/concurrent_hash_map.cpp
+++ b/src/tbb/concurrent_hash_map.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/concurrent_monitor.cpp b/src/tbb/concurrent_monitor.cpp
index c639e2df6f..5ae3784c69 100644
--- a/src/tbb/concurrent_monitor.cpp
+++ b/src/tbb/concurrent_monitor.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/concurrent_monitor.h b/src/tbb/concurrent_monitor.h
index 2e54159743..55c4dc9206 100644
--- a/src/tbb/concurrent_monitor.h
+++ b/src/tbb/concurrent_monitor.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/concurrent_queue.cpp b/src/tbb/concurrent_queue.cpp
index 13d31a70bd..8a159739af 100644
--- a/src/tbb/concurrent_queue.cpp
+++ b/src/tbb/concurrent_queue.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/concurrent_vector.cpp b/src/tbb/concurrent_vector.cpp
index 7548908d36..ce124a2f75 100644
--- a/src/tbb/concurrent_vector.cpp
+++ b/src/tbb/concurrent_vector.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/condition_variable.cpp b/src/tbb/condition_variable.cpp
index 806f130a18..49ed609f4a 100644
--- a/src/tbb/condition_variable.cpp
+++ b/src/tbb/condition_variable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/critical_section.cpp b/src/tbb/critical_section.cpp
index d68fad9879..4b32fb17f3 100644
--- a/src/tbb/critical_section.cpp
+++ b/src/tbb/critical_section.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/custom_scheduler.h b/src/tbb/custom_scheduler.h
index 8f98a8d5da..247f37646a 100644
--- a/src/tbb/custom_scheduler.h
+++ b/src/tbb/custom_scheduler.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/dynamic_link.cpp b/src/tbb/dynamic_link.cpp
index 1482320611..adb825249b 100644
--- a/src/tbb/dynamic_link.cpp
+++ b/src/tbb/dynamic_link.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/dynamic_link.h b/src/tbb/dynamic_link.h
index 70cd6126c0..cff5118064 100644
--- a/src/tbb/dynamic_link.h
+++ b/src/tbb/dynamic_link.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -111,7 +111,7 @@ enum dynamic_link_error_t {
dl_success = 0,
dl_lib_not_found, // char const * lib, dlerr_t err
dl_sym_not_found, // char const * sym, dlerr_t err
- // Note: dlerr_t depends on OS: it is char const * on Linux* and OS X*, int on Windows*.
+ // Note: dlerr_t depends on OS: it is char const * on Linux* and macOS*, int on Windows*.
dl_sys_fail, // char const * func, int err
dl_buff_too_small // none
}; // dynamic_link_error_t
diff --git a/src/tbb/governor.cpp b/src/tbb/governor.cpp
index f9ab4913c3..5f3e987b0b 100644
--- a/src/tbb/governor.cpp
+++ b/src/tbb/governor.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/governor.h b/src/tbb/governor.h
index ece395498f..71f361fddd 100644
--- a/src/tbb/governor.h
+++ b/src/tbb/governor.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia32-masm/atomic_support.asm b/src/tbb/ia32-masm/atomic_support.asm
index 9feac69f2d..3cb82b9711 100644
--- a/src/tbb/ia32-masm/atomic_support.asm
+++ b/src/tbb/ia32-masm/atomic_support.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia32-masm/itsx.asm b/src/tbb/ia32-masm/itsx.asm
index 0acfcfe39f..10e08357f9 100644
--- a/src/tbb/ia32-masm/itsx.asm
+++ b/src/tbb/ia32-masm/itsx.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia32-masm/lock_byte.asm b/src/tbb/ia32-masm/lock_byte.asm
index 7199d97439..daad51983b 100644
--- a/src/tbb/ia32-masm/lock_byte.asm
+++ b/src/tbb/ia32-masm/lock_byte.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia64-gas/atomic_support.s b/src/tbb/ia64-gas/atomic_support.s
index b1731cc6f5..cf800dbc69 100644
--- a/src/tbb/ia64-gas/atomic_support.s
+++ b/src/tbb/ia64-gas/atomic_support.s
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia64-gas/ia64_misc.s b/src/tbb/ia64-gas/ia64_misc.s
index d607b6e7f8..b62ce393f3 100644
--- a/src/tbb/ia64-gas/ia64_misc.s
+++ b/src/tbb/ia64-gas/ia64_misc.s
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia64-gas/lock_byte.s b/src/tbb/ia64-gas/lock_byte.s
index 4d2a4962da..551ac33039 100644
--- a/src/tbb/ia64-gas/lock_byte.s
+++ b/src/tbb/ia64-gas/lock_byte.s
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia64-gas/log2.s b/src/tbb/ia64-gas/log2.s
index 5988c33271..d4ad9e2bc5 100644
--- a/src/tbb/ia64-gas/log2.s
+++ b/src/tbb/ia64-gas/log2.s
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/src/tbb/ia64-gas/pause.s b/src/tbb/ia64-gas/pause.s
index 6e19db22f3..a22b4203fe 100644
--- a/src/tbb/ia64-gas/pause.s
+++ b/src/tbb/ia64-gas/pause.s
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/src/tbb/ibm_aix51/atomic_support.c b/src/tbb/ibm_aix51/atomic_support.c
index c54bc97055..0aa08a1e66 100644
--- a/src/tbb/ibm_aix51/atomic_support.c
+++ b/src/tbb/ibm_aix51/atomic_support.c
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/index.html b/src/tbb/index.html
index d85d1daa58..9ba7f57ef9 100644
--- a/src/tbb/index.html
+++ b/src/tbb/index.html
@@ -21,7 +21,7 @@ Directories
Up to parent directory
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/tbb/intel64-masm/atomic_support.asm b/src/tbb/intel64-masm/atomic_support.asm
index a1d20d21a3..d3c7f6984d 100644
--- a/src/tbb/intel64-masm/atomic_support.asm
+++ b/src/tbb/intel64-masm/atomic_support.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/intel64-masm/intel64_misc.asm b/src/tbb/intel64-masm/intel64_misc.asm
index dcb1426cfc..4fe751529a 100644
--- a/src/tbb/intel64-masm/intel64_misc.asm
+++ b/src/tbb/intel64-masm/intel64_misc.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/intel64-masm/itsx.asm b/src/tbb/intel64-masm/itsx.asm
index 3d98966f6b..1a5958fb29 100644
--- a/src/tbb/intel64-masm/itsx.asm
+++ b/src/tbb/intel64-masm/itsx.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/intrusive_list.h b/src/tbb/intrusive_list.h
index 1cd54e807a..cb2190aff2 100644
--- a/src/tbb/intrusive_list.h
+++ b/src/tbb/intrusive_list.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/itt_notify.cpp b/src/tbb/itt_notify.cpp
index a1419d2a08..670c84d9a0 100644
--- a/src/tbb/itt_notify.cpp
+++ b/src/tbb/itt_notify.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/itt_notify.h b/src/tbb/itt_notify.h
index 5f825c7f5e..529437c815 100644
--- a/src/tbb/itt_notify.h
+++ b/src/tbb/itt_notify.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin32-tbb-export.def b/src/tbb/lin32-tbb-export.def
index 085ef727d4..d1f7c9c461 100644
--- a/src/tbb/lin32-tbb-export.def
+++ b/src/tbb/lin32-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin32-tbb-export.lst b/src/tbb/lin32-tbb-export.lst
index 603c315a4c..2e4c97b7d3 100644
--- a/src/tbb/lin32-tbb-export.lst
+++ b/src/tbb/lin32-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin64-tbb-export.def b/src/tbb/lin64-tbb-export.def
index b12fee4319..1f3cac3aee 100644
--- a/src/tbb/lin64-tbb-export.def
+++ b/src/tbb/lin64-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin64-tbb-export.lst b/src/tbb/lin64-tbb-export.lst
index dd3c5f4152..cacaee8872 100644
--- a/src/tbb/lin64-tbb-export.lst
+++ b/src/tbb/lin64-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin64ipf-tbb-export.def b/src/tbb/lin64ipf-tbb-export.def
index a80bc1ba50..c2111c1ef6 100644
--- a/src/tbb/lin64ipf-tbb-export.def
+++ b/src/tbb/lin64ipf-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/lin64ipf-tbb-export.lst b/src/tbb/lin64ipf-tbb-export.lst
index 4648c66209..a2a3488e67 100644
--- a/src/tbb/lin64ipf-tbb-export.lst
+++ b/src/tbb/lin64ipf-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/mac32-tbb-export.def b/src/tbb/mac32-tbb-export.def
index 411be210c4..5ed01b1a08 100644
--- a/src/tbb/mac32-tbb-export.def
+++ b/src/tbb/mac32-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/mac32-tbb-export.lst b/src/tbb/mac32-tbb-export.lst
index 21a37b94e1..a594bf2f55 100644
--- a/src/tbb/mac32-tbb-export.lst
+++ b/src/tbb/mac32-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -21,7 +21,7 @@
#include "tbb/tbb_config.h"
/*
- Sometimes OS X* requires leading underscore (e. g. in export list file), but sometimes not
+ Sometimes macOS* requires leading underscore (e. g. in export list file), but sometimes not
(e. g. when searching symbol in a dynamic library via dlsym()). Symbols in this file SHOULD
be listed WITHOUT one leading underscore. __TBB_SYMBOL macro should add underscore when
necessary, depending on the indended usage.
diff --git a/src/tbb/mac64-tbb-export.def b/src/tbb/mac64-tbb-export.def
index f732de241f..e2c0370530 100644
--- a/src/tbb/mac64-tbb-export.def
+++ b/src/tbb/mac64-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/mac64-tbb-export.lst b/src/tbb/mac64-tbb-export.lst
index b5a65e1682..35d40d9654 100644
--- a/src/tbb/mac64-tbb-export.lst
+++ b/src/tbb/mac64-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -21,7 +21,7 @@
#include "tbb/tbb_config.h"
/*
- Sometimes OS X* requires leading underscore (e. g. in export list file), but sometimes not
+ Sometimes macOS* requires leading underscore (e. g. in export list file), but sometimes not
(e. g. when searching symbol in a dynamic library via dlsym()). Symbols in this file SHOULD
be listed WITHOUT one leading underscore. __TBB_SYMBOL macro should add underscore when
necessary, depending on the indended usage.
diff --git a/src/tbb/mailbox.h b/src/tbb/mailbox.h
index b265b70e14..40d008d974 100644
--- a/src/tbb/mailbox.h
+++ b/src/tbb/mailbox.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/market.cpp b/src/tbb/market.cpp
index 9782536676..4d426c2c60 100644
--- a/src/tbb/market.cpp
+++ b/src/tbb/market.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/market.h b/src/tbb/market.h
index de3f4eab15..f4903ab19a 100644
--- a/src/tbb/market.h
+++ b/src/tbb/market.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/mutex.cpp b/src/tbb/mutex.cpp
index 8893db4d5e..dcb854f3a6 100644
--- a/src/tbb/mutex.cpp
+++ b/src/tbb/mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/observer_proxy.cpp b/src/tbb/observer_proxy.cpp
index aa192711b6..addfaface4 100644
--- a/src/tbb/observer_proxy.cpp
+++ b/src/tbb/observer_proxy.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/observer_proxy.h b/src/tbb/observer_proxy.h
index 7ec12497d2..7f2c4e39c9 100644
--- a/src/tbb/observer_proxy.h
+++ b/src/tbb/observer_proxy.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/pipeline.cpp b/src/tbb/pipeline.cpp
index 9fee0de4dc..96a0aeeae1 100644
--- a/src/tbb/pipeline.cpp
+++ b/src/tbb/pipeline.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/private_server.cpp b/src/tbb/private_server.cpp
index 99e0801f95..88214b2677 100644
--- a/src/tbb/private_server.cpp
+++ b/src/tbb/private_server.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/queuing_mutex.cpp b/src/tbb/queuing_mutex.cpp
index 1002694f07..0071f8b9fc 100644
--- a/src/tbb/queuing_mutex.cpp
+++ b/src/tbb/queuing_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/queuing_rw_mutex.cpp b/src/tbb/queuing_rw_mutex.cpp
index 16c690d308..f19a86bdb7 100644
--- a/src/tbb/queuing_rw_mutex.cpp
+++ b/src/tbb/queuing_rw_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/reader_writer_lock.cpp b/src/tbb/reader_writer_lock.cpp
index 20970119ca..770ab25d91 100644
--- a/src/tbb/reader_writer_lock.cpp
+++ b/src/tbb/reader_writer_lock.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/recursive_mutex.cpp b/src/tbb/recursive_mutex.cpp
index a65d6cae51..7d33202ce4 100644
--- a/src/tbb/recursive_mutex.cpp
+++ b/src/tbb/recursive_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/scheduler.cpp b/src/tbb/scheduler.cpp
index 44a6f2f7c8..fc29efee8c 100644
--- a/src/tbb/scheduler.cpp
+++ b/src/tbb/scheduler.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -1334,7 +1334,7 @@ void generic_scheduler::cleanup_master( bool needs_wait_workers ) {
enough information for the main thread on IA-64 architecture (RSE spill area
and memory stack are allocated as two separate discontinuous chunks of memory),
and there is no portable way to discern the main and the secondary threads.
- Thus for OS X* and IA-64 architecture for Linux* OS we use the TBB worker stack size for
+ Thus for macOS* and IA-64 architecture for Linux* OS we use the TBB worker stack size for
all threads and use the current stack top as the stack base. This simplified
approach is based on the following assumptions:
1) If the default stack size is insufficient for the user app needs, the
diff --git a/src/tbb/scheduler.h b/src/tbb/scheduler.h
index e06daf2517..6cf0d8f5e3 100644
--- a/src/tbb/scheduler.h
+++ b/src/tbb/scheduler.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/scheduler_common.h b/src/tbb/scheduler_common.h
index 44390d3dca..45bc94c014 100644
--- a/src/tbb/scheduler_common.h
+++ b/src/tbb/scheduler_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/scheduler_utility.h b/src/tbb/scheduler_utility.h
index 0ba3b1b4f1..5c2285987f 100644
--- a/src/tbb/scheduler_utility.h
+++ b/src/tbb/scheduler_utility.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/semaphore.cpp b/src/tbb/semaphore.cpp
index 095296c46e..4c6d8532d6 100644
--- a/src/tbb/semaphore.cpp
+++ b/src/tbb/semaphore.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/semaphore.h b/src/tbb/semaphore.h
index e33d020283..43af24aa66 100644
--- a/src/tbb/semaphore.h
+++ b/src/tbb/semaphore.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/spin_mutex.cpp b/src/tbb/spin_mutex.cpp
index 7e5d888a16..6fab769a98 100644
--- a/src/tbb/spin_mutex.cpp
+++ b/src/tbb/spin_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/spin_rw_mutex.cpp b/src/tbb/spin_rw_mutex.cpp
index 8a5be06e0d..9b14cc1c9a 100644
--- a/src/tbb/spin_rw_mutex.cpp
+++ b/src/tbb/spin_rw_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/task.cpp b/src/tbb/task.cpp
index bc108e842b..1dbd60f2a3 100644
--- a/src/tbb/task.cpp
+++ b/src/tbb/task.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/task_group_context.cpp b/src/tbb/task_group_context.cpp
index 12f1136e69..4036a66685 100644
--- a/src/tbb/task_group_context.cpp
+++ b/src/tbb/task_group_context.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/task_stream.h b/src/tbb/task_stream.h
index aa7a2df5dc..0118e1b8af 100644
--- a/src/tbb/task_stream.h
+++ b/src/tbb/task_stream.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_assert_impl.h b/src/tbb/tbb_assert_impl.h
index 831dd19738..6fcf5bf264 100644
--- a/src/tbb/tbb_assert_impl.h
+++ b/src/tbb/tbb_assert_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_main.cpp b/src/tbb/tbb_main.cpp
index 95f0eae278..3651ac866d 100644
--- a/src/tbb/tbb_main.cpp
+++ b/src/tbb/tbb_main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_main.h b/src/tbb/tbb_main.h
index 1973e2c3df..24d77d1128 100644
--- a/src/tbb/tbb_main.h
+++ b/src/tbb/tbb_main.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_misc.cpp b/src/tbb/tbb_misc.cpp
index 27fb2a4ab0..708fc38f0d 100644
--- a/src/tbb/tbb_misc.cpp
+++ b/src/tbb/tbb_misc.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_misc.h b/src/tbb/tbb_misc.h
index 98b9e8bef0..8a05197e68 100644
--- a/src/tbb/tbb_misc.h
+++ b/src/tbb/tbb_misc.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_misc_ex.cpp b/src/tbb/tbb_misc_ex.cpp
index aab5286888..264abe6aef 100644
--- a/src/tbb/tbb_misc_ex.cpp
+++ b/src/tbb/tbb_misc_ex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_resource.rc b/src/tbb/tbb_resource.rc
index 644909490e..7dc4fe6f15 100644
--- a/src/tbb/tbb_resource.rc
+++ b/src/tbb/tbb_resource.rc
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -81,7 +81,7 @@ BEGIN
VALUE "CompanyName", "Intel Corporation\0"
VALUE "FileDescription", "Intel(R) Threading Building Blocks library\0"
VALUE "FileVersion", TBB_VERSION "\0"
- VALUE "LegalCopyright", "Copyright 2005-2016 Intel Corporation. All Rights Reserved.\0"
+ VALUE "LegalCopyright", "Copyright 2005-2017 Intel Corporation. All Rights Reserved.\0"
VALUE "LegalTrademarks", "\0"
#ifndef TBB_USE_DEBUG
VALUE "OriginalFilename", "tbb.dll\0"
diff --git a/src/tbb/tbb_statistics.cpp b/src/tbb/tbb_statistics.cpp
index 5d65c2f1f8..3656f9ab6d 100644
--- a/src/tbb/tbb_statistics.cpp
+++ b/src/tbb/tbb_statistics.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_statistics.h b/src/tbb/tbb_statistics.h
index 8242ed35c7..11180a6ad4 100644
--- a/src/tbb/tbb_statistics.h
+++ b/src/tbb/tbb_statistics.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_thread.cpp b/src/tbb/tbb_thread.cpp
index c12209fd27..f64fb1f37c 100644
--- a/src/tbb/tbb_thread.cpp
+++ b/src/tbb/tbb_thread.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tbb_version.h b/src/tbb/tbb_version.h
index a267c5892d..89a1c51625 100644
--- a/src/tbb/tbb_version.h
+++ b/src/tbb/tbb_version.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tls.h b/src/tbb/tls.h
index 59bc259094..fd4355e8c0 100644
--- a/src/tbb/tls.h
+++ b/src/tbb/tls.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/disable_warnings.h b/src/tbb/tools_api/disable_warnings.h
index 6fb0f8d216..a2452bb69d 100644
--- a/src/tbb/tools_api/disable_warnings.h
+++ b/src/tbb/tools_api/disable_warnings.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/ittnotify.h b/src/tbb/tools_api/ittnotify.h
index be7e7ea00d..037588ceee 100644
--- a/src/tbb/tools_api/ittnotify.h
+++ b/src/tbb/tools_api/ittnotify.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/ittnotify_config.h b/src/tbb/tools_api/ittnotify_config.h
index 4722217775..f439baf2eb 100644
--- a/src/tbb/tools_api/ittnotify_config.h
+++ b/src/tbb/tools_api/ittnotify_config.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/ittnotify_static.c b/src/tbb/tools_api/ittnotify_static.c
index b8f1eff594..aa3fe03f98 100644
--- a/src/tbb/tools_api/ittnotify_static.c
+++ b/src/tbb/tools_api/ittnotify_static.c
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/ittnotify_static.h b/src/tbb/tools_api/ittnotify_static.h
index 576e21dead..6907b835f7 100644
--- a/src/tbb/tools_api/ittnotify_static.h
+++ b/src/tbb/tools_api/ittnotify_static.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/ittnotify_types.h b/src/tbb/tools_api/ittnotify_types.h
index 126ebefa15..83cb0ddfc8 100644
--- a/src/tbb/tools_api/ittnotify_types.h
+++ b/src/tbb/tools_api/ittnotify_types.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/tools_api/legacy/ittnotify.h b/src/tbb/tools_api/legacy/ittnotify.h
index 96cea3fca9..e15734a4e0 100644
--- a/src/tbb/tools_api/legacy/ittnotify.h
+++ b/src/tbb/tools_api/legacy/ittnotify.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/win32-tbb-export.def b/src/tbb/win32-tbb-export.def
index cbd9f02093..9f1b7dcaa0 100644
--- a/src/tbb/win32-tbb-export.def
+++ b/src/tbb/win32-tbb-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/win32-tbb-export.lst b/src/tbb/win32-tbb-export.lst
index 0ec4b65227..6869f88880 100644
--- a/src/tbb/win32-tbb-export.lst
+++ b/src/tbb/win32-tbb-export.lst
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/win64-gcc-tbb-export.def b/src/tbb/win64-gcc-tbb-export.def
index 5347860c99..6159cf85f8 100644
--- a/src/tbb/win64-gcc-tbb-export.def
+++ b/src/tbb/win64-gcc-tbb-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/win64-gcc-tbb-export.lst b/src/tbb/win64-gcc-tbb-export.lst
index 0d65e2d836..50f3d41470 100644
--- a/src/tbb/win64-gcc-tbb-export.lst
+++ b/src/tbb/win64-gcc-tbb-export.lst
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbb/win64-tbb-export.def b/src/tbb/win64-tbb-export.def
index d1f803044c..d3f3d1a57d 100644
--- a/src/tbb/win64-tbb-export.def
+++ b/src/tbb/win64-tbb-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/win64-tbb-export.lst b/src/tbb/win64-tbb-export.lst
index 7565fdc25c..4ace23a7c5 100644
--- a/src/tbb/win64-tbb-export.lst
+++ b/src/tbb/win64-tbb-export.lst
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/winrt-tbb-export.lst b/src/tbb/winrt-tbb-export.lst
index 917940ea48..da551170b6 100644
--- a/src/tbb/winrt-tbb-export.lst
+++ b/src/tbb/winrt-tbb-export.lst
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbb/x86_rtm_rw_mutex.cpp b/src/tbb/x86_rtm_rw_mutex.cpp
index bc44a9f286..7f2027fab2 100644
--- a/src/tbb/x86_rtm_rw_mutex.cpp
+++ b/src/tbb/x86_rtm_rw_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/Customize.h b/src/tbbmalloc/Customize.h
index 50ec5c68e1..4fdf068964 100644
--- a/src/tbbmalloc/Customize.h
+++ b/src/tbbmalloc/Customize.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/MapMemory.h b/src/tbbmalloc/MapMemory.h
index a5ef5852dd..552917a43b 100644
--- a/src/tbbmalloc/MapMemory.h
+++ b/src/tbbmalloc/MapMemory.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -63,7 +63,7 @@ void* MapMemory (size_t bytes, bool hugePages)
void* result = 0;
int prevErrno = errno;
#ifndef MAP_ANONYMOUS
-// OS X* defines MAP_ANON, which is deprecated in Linux*.
+// macOS* defines MAP_ANON, which is deprecated in Linux*.
#define MAP_ANONYMOUS MAP_ANON
#endif /* MAP_ANONYMOUS */
int addFlags = hugePages? __TBB_MAP_HUGETLB : 0;
diff --git a/src/tbbmalloc/Statistics.h b/src/tbbmalloc/Statistics.h
index 539d2b9926..392442e90a 100644
--- a/src/tbbmalloc/Statistics.h
+++ b/src/tbbmalloc/Statistics.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/TypeDefinitions.h b/src/tbbmalloc/TypeDefinitions.h
index 1321aa3805..9b514ca4ab 100644
--- a/src/tbbmalloc/TypeDefinitions.h
+++ b/src/tbbmalloc/TypeDefinitions.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/backend.cpp b/src/tbbmalloc/backend.cpp
index 7546c7d35f..461cdb9a07 100644
--- a/src/tbbmalloc/backend.cpp
+++ b/src/tbbmalloc/backend.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -87,7 +87,7 @@ void HugePagesStatus::printStatus() {
void HugePagesStatus::doPrintStatus(bool state, const char *stateName)
{
- // Under OS X* fprintf/snprintf acquires an internal lock, so when
+ // Under macOS* fprintf/snprintf acquires an internal lock, so when
// 1st allocation is done under the lock, we got a deadlock.
// Do not use fprintf etc during initialization.
fputs("TBBmalloc: huge pages\t", stderr);
diff --git a/src/tbbmalloc/backref.cpp b/src/tbbmalloc/backref.cpp
index 0438a6d807..3343e5b7fa 100644
--- a/src/tbbmalloc/backref.cpp
+++ b/src/tbbmalloc/backref.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/frontend.cpp b/src/tbbmalloc/frontend.cpp
index 9bc70681a2..d691371907 100644
--- a/src/tbbmalloc/frontend.cpp
+++ b/src/tbbmalloc/frontend.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/index.html b/src/tbbmalloc/index.html
index 8ad70e24b4..19eaf99257 100644
--- a/src/tbbmalloc/index.html
+++ b/src/tbbmalloc/index.html
@@ -7,7 +7,7 @@ Overview
-Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2017 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/src/tbbmalloc/large_objects.cpp b/src/tbbmalloc/large_objects.cpp
index 6685e69f52..3ea7c3868f 100644
--- a/src/tbbmalloc/large_objects.cpp
+++ b/src/tbbmalloc/large_objects.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin32-proxy-export.def b/src/tbbmalloc/lin32-proxy-export.def
index b60f8c370c..b3e2849b39 100644
--- a/src/tbbmalloc/lin32-proxy-export.def
+++ b/src/tbbmalloc/lin32-proxy-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin32-tbbmalloc-export.def b/src/tbbmalloc/lin32-tbbmalloc-export.def
index bba0571c7c..33eff0f1c1 100644
--- a/src/tbbmalloc/lin32-tbbmalloc-export.def
+++ b/src/tbbmalloc/lin32-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin64-proxy-export.def b/src/tbbmalloc/lin64-proxy-export.def
index a4a5ced441..12d8d43ddf 100644
--- a/src/tbbmalloc/lin64-proxy-export.def
+++ b/src/tbbmalloc/lin64-proxy-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin64-tbbmalloc-export.def b/src/tbbmalloc/lin64-tbbmalloc-export.def
index 7fe9db65da..a57c933b62 100644
--- a/src/tbbmalloc/lin64-tbbmalloc-export.def
+++ b/src/tbbmalloc/lin64-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin64ipf-proxy-export.def b/src/tbbmalloc/lin64ipf-proxy-export.def
index a4a5ced441..12d8d43ddf 100644
--- a/src/tbbmalloc/lin64ipf-proxy-export.def
+++ b/src/tbbmalloc/lin64ipf-proxy-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/lin64ipf-tbbmalloc-export.def b/src/tbbmalloc/lin64ipf-tbbmalloc-export.def
index 7fe9db65da..a57c933b62 100644
--- a/src/tbbmalloc/lin64ipf-tbbmalloc-export.def
+++ b/src/tbbmalloc/lin64ipf-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/mac32-tbbmalloc-export.def b/src/tbbmalloc/mac32-tbbmalloc-export.def
index d8e228b9c7..71cc107959 100644
--- a/src/tbbmalloc/mac32-tbbmalloc-export.def
+++ b/src/tbbmalloc/mac32-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/mac64-tbbmalloc-export.def b/src/tbbmalloc/mac64-tbbmalloc-export.def
index d8e228b9c7..71cc107959 100644
--- a/src/tbbmalloc/mac64-tbbmalloc-export.def
+++ b/src/tbbmalloc/mac64-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/proxy.cpp b/src/tbbmalloc/proxy.cpp
index ec0ce23767..5ef279da34 100644
--- a/src/tbbmalloc/proxy.cpp
+++ b/src/tbbmalloc/proxy.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/proxy.h b/src/tbbmalloc/proxy.h
index fd8a5cd30f..8db526c2ae 100644
--- a/src/tbbmalloc/proxy.h
+++ b/src/tbbmalloc/proxy.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/proxy_overload_osx.h b/src/tbbmalloc/proxy_overload_osx.h
index 0923952654..53afe13d08 100644
--- a/src/tbbmalloc/proxy_overload_osx.h
+++ b/src/tbbmalloc/proxy_overload_osx.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -97,7 +97,7 @@ static void impl_zone_destroy(struct _malloc_zone_t *) {}
/* note: impl_malloc_usable_size() is called for each free() call, so it must be fast */
static size_t impl_malloc_usable_size(struct _malloc_zone_t *, const void *ptr)
{
- // malloc_usable_size() is used by OS X to recognize which memory manager
+ // malloc_usable_size() is used by macOS* to recognize which memory manager
// allocated the address, so our wrapper must not redirect to the original function.
return __TBB_malloc_safer_msize(const_cast(ptr), NULL);
}
diff --git a/src/tbbmalloc/shared_utils.h b/src/tbbmalloc/shared_utils.h
index c0db8a9af8..273559d386 100644
--- a/src/tbbmalloc/shared_utils.h
+++ b/src/tbbmalloc/shared_utils.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/tbb_function_replacement.cpp b/src/tbbmalloc/tbb_function_replacement.cpp
index 7e69115656..459b59fa73 100644
--- a/src/tbbmalloc/tbb_function_replacement.cpp
+++ b/src/tbbmalloc/tbb_function_replacement.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/tbb_function_replacement.h b/src/tbbmalloc/tbb_function_replacement.h
index 52c05d9e0a..e986ab18b2 100644
--- a/src/tbbmalloc/tbb_function_replacement.h
+++ b/src/tbbmalloc/tbb_function_replacement.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/tbbmalloc.cpp b/src/tbbmalloc/tbbmalloc.cpp
index 38b84be13e..fa0e69843e 100644
--- a/src/tbbmalloc/tbbmalloc.cpp
+++ b/src/tbbmalloc/tbbmalloc.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/tbbmalloc.rc b/src/tbbmalloc/tbbmalloc.rc
index e28c2a1324..2b65e554d0 100644
--- a/src/tbbmalloc/tbbmalloc.rc
+++ b/src/tbbmalloc/tbbmalloc.rc
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2016 Intel Corporation
+// Copyright (c) 2005-2017 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -84,7 +84,7 @@ BEGIN
VALUE "CompanyName", "Intel Corporation\0"
VALUE "FileDescription", "Scalable Allocator library\0"
VALUE "FileVersion", TBBMALLOC_VERSION "\0"
- VALUE "LegalCopyright", "Copyright 2005-2016 Intel Corporation. All Rights Reserved.\0"
+ VALUE "LegalCopyright", "Copyright 2005-2017 Intel Corporation. All Rights Reserved.\0"
VALUE "LegalTrademarks", "\0"
#ifndef TBB_USE_DEBUG
VALUE "OriginalFilename", "tbbmalloc.dll\0"
diff --git a/src/tbbmalloc/tbbmalloc_internal.h b/src/tbbmalloc/tbbmalloc_internal.h
index bbd988846e..690f9aa4ec 100644
--- a/src/tbbmalloc/tbbmalloc_internal.h
+++ b/src/tbbmalloc/tbbmalloc_internal.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/tbbmalloc_internal_api.h b/src/tbbmalloc/tbbmalloc_internal_api.h
index 254c398c3b..301c9f59a3 100644
--- a/src/tbbmalloc/tbbmalloc_internal_api.h
+++ b/src/tbbmalloc/tbbmalloc_internal_api.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/win32-gcc-tbbmalloc-export.def b/src/tbbmalloc/win32-gcc-tbbmalloc-export.def
index ec4c42100d..f2ca7f315e 100644
--- a/src/tbbmalloc/win32-gcc-tbbmalloc-export.def
+++ b/src/tbbmalloc/win32-gcc-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/win32-tbbmalloc-export.def b/src/tbbmalloc/win32-tbbmalloc-export.def
index 1a34466fc4..f02c208be2 100644
--- a/src/tbbmalloc/win32-tbbmalloc-export.def
+++ b/src/tbbmalloc/win32-tbbmalloc-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/win64-gcc-tbbmalloc-export.def b/src/tbbmalloc/win64-gcc-tbbmalloc-export.def
index a164f8e37d..d399b96dae 100644
--- a/src/tbbmalloc/win64-gcc-tbbmalloc-export.def
+++ b/src/tbbmalloc/win64-gcc-tbbmalloc-export.def
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/tbbmalloc/win64-tbbmalloc-export.def b/src/tbbmalloc/win64-tbbmalloc-export.def
index b4e621a151..0e335a4972 100644
--- a/src/tbbmalloc/win64-tbbmalloc-export.def
+++ b/src/tbbmalloc/win64-tbbmalloc-export.def
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbbproxy/tbbproxy-windows.asm b/src/tbbproxy/tbbproxy-windows.asm
index c9f8634fa4..330f361414 100644
--- a/src/tbbproxy/tbbproxy-windows.asm
+++ b/src/tbbproxy/tbbproxy-windows.asm
@@ -1,4 +1,4 @@
-; Copyright (c) 2005-2016 Intel Corporation
+; Copyright (c) 2005-2017 Intel Corporation
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
diff --git a/src/tbbproxy/tbbproxy.cpp b/src/tbbproxy/tbbproxy.cpp
index 23cb516cd7..d59145079a 100644
--- a/src/tbbproxy/tbbproxy.cpp
+++ b/src/tbbproxy/tbbproxy.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness.h b/src/test/harness.h
index e3962949a7..be5cf092bf 100644
--- a/src/test/harness.h
+++ b/src/test/harness.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_allocator.h b/src/test/harness_allocator.h
index dd292c406f..5e6e50fa9c 100644
--- a/src/test/harness_allocator.h
+++ b/src/test/harness_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,7 +19,7 @@
*/
// Declarations for simple estimate of the memory being used by a program.
-// Not yet implemented for OS X*.
+// Not yet implemented for macOS*.
// This header is an optional part of the test harness.
// It assumes that "harness_assert.h" has already been included.
diff --git a/src/test/harness_allocator_overload.h b/src/test/harness_allocator_overload.h
index b7543ff884..94e9baf2a9 100644
--- a/src/test/harness_allocator_overload.h
+++ b/src/test/harness_allocator_overload.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_assert.h b/src/test/harness_assert.h
index 455b82dfde..2865ea69e3 100644
--- a/src/test/harness_assert.h
+++ b/src/test/harness_assert.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_bad_expr.h b/src/test/harness_bad_expr.h
index 01eea81937..e51e817af8 100644
--- a/src/test/harness_bad_expr.h
+++ b/src/test/harness_bad_expr.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_barrier.h b/src/test/harness_barrier.h
index 09ee1dbc6e..091496d50b 100644
--- a/src/test/harness_barrier.h
+++ b/src/test/harness_barrier.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_checktype.h b/src/test/harness_checktype.h
index c029f40dea..ab3978d936 100644
--- a/src/test/harness_checktype.h
+++ b/src/test/harness_checktype.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_concurrency.h b/src/test/harness_concurrency.h
index 9cbca2f12f..d8334015ad 100644
--- a/src/test/harness_concurrency.h
+++ b/src/test/harness_concurrency.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_concurrency_tracker.h b/src/test/harness_concurrency_tracker.h
index e1008b4c3a..78cac9581c 100644
--- a/src/test/harness_concurrency_tracker.h
+++ b/src/test/harness_concurrency_tracker.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_cpu.h b/src/test/harness_cpu.h
index 7001574dd5..e816a7cfbe 100644
--- a/src/test/harness_cpu.h
+++ b/src/test/harness_cpu.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_defs.h b/src/test/harness_defs.h
index b21bba0ba6..a6343cd204 100644
--- a/src/test/harness_defs.h
+++ b/src/test/harness_defs.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -148,7 +148,8 @@
#endif
// Intel Compiler fails to generate non-throwing move members for a class inherited from template
-#define __TBB_NOTHROW_MOVE_MEMBERS_IMPLICIT_GENERATION_BROKEN (__INTEL_COMPILER==1600 || __INTEL_COMPILER==1700)
+#define __TBB_NOTHROW_MOVE_MEMBERS_IMPLICIT_GENERATION_BROKEN \
+ (__INTEL_COMPILER==1700 || __INTEL_COMPILER==1600 || __INTEL_COMPILER==1500 && __INTEL_COMPILER_UPDATE>3)
// The tuple-based tests with more inputs take a long time to compile. If changes
// are made to the tuple implementation or any switch that controls it, or if testing
@@ -181,6 +182,9 @@
#endif
#endif
+// std::is_copy_constructible::value returns 'true' for non copyable type when MSVC compiler is used.
+#define __TBB_IS_COPY_CONSTRUCTIBLE_BROKEN ( _MSC_VER && (_MSC_VER <= 1700 || _MSC_VER <= 1800 && !__INTEL_COMPILER) )
+
namespace Harness {
//! Utility template function to prevent "unused" warnings by various compilers.
template void suppress_unused_warning( const T& ) {}
diff --git a/src/test/harness_dynamic_libs.h b/src/test/harness_dynamic_libs.h
index ba18f5a65f..dcf856ac5d 100644
--- a/src/test/harness_dynamic_libs.h
+++ b/src/test/harness_dynamic_libs.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_eh.h b/src/test/harness_eh.h
index 25693496fa..093538eac6 100644
--- a/src/test/harness_eh.h
+++ b/src/test/harness_eh.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_fp.h b/src/test/harness_fp.h
index 8d876871e4..554db844a0 100644
--- a/src/test/harness_fp.h
+++ b/src/test/harness_fp.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_graph.h b/src/test/harness_graph.h
index 3738b9fde0..3c90826402 100644
--- a/src/test/harness_graph.h
+++ b/src/test/harness_graph.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_inject_scheduler.h b/src/test/harness_inject_scheduler.h
index 233f90e7a1..0c13d456c5 100644
--- a/src/test/harness_inject_scheduler.h
+++ b/src/test/harness_inject_scheduler.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_iterator.h b/src/test/harness_iterator.h
index 39d78cb740..4c60a71c9c 100644
--- a/src/test/harness_iterator.h
+++ b/src/test/harness_iterator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -28,16 +28,14 @@
namespace Harness {
-template
+template
class InputIterator {
public:
-#if HARNESS_EXTENDED_STD_COMPLIANCE
typedef std::input_iterator_tag iterator_category;
typedef T value_type;
typedef typename std::allocator::difference_type difference_type;
typedef typename std::allocator::pointer pointer;
typedef typename std::allocator::reference reference;
-#endif /* HARNESS_EXTENDED_STD_COMPLIANCE */
explicit InputIterator ( T * ptr ) : my_ptr(ptr), my_shared_epoch(new Epoch), my_current_epoch(0) {}
@@ -61,7 +59,7 @@ class InputIterator {
return *this;
}
- T operator* () {
+ T& operator* () const {
ASSERT(my_shared_epoch->epoch == my_current_epoch, "Dereferencing an invalidated input iterator");
return *my_ptr;
}
@@ -74,7 +72,7 @@ class InputIterator {
return *this;
}
- bool operator== ( const InputIterator& it ) {
+ bool operator== ( const InputIterator& it ) const {
ASSERT(my_shared_epoch->epoch == my_current_epoch, "Comparing an invalidated input iterator");
ASSERT(it.my_shared_epoch->epoch == it.my_current_epoch, "Comparing with an invalidated input iterator");
return my_ptr == it.my_ptr;
@@ -101,115 +99,66 @@ class InputIterator {
size_t my_current_epoch;
};
-template
+template
class ForwardIterator {
T * my_ptr;
public:
-#if HARNESS_EXTENDED_STD_COMPLIANCE
typedef std::forward_iterator_tag iterator_category;
typedef T value_type;
typedef typename std::allocator::difference_type difference_type;
typedef typename std::allocator::pointer pointer;
typedef typename std::allocator::reference reference;
-#endif /* HARNESS_EXTENDED_STD_COMPLIANCE */
explicit ForwardIterator ( T * ptr ) : my_ptr(ptr){}
ForwardIterator ( const ForwardIterator& r ) : my_ptr(r.my_ptr){}
-
- T& operator* () { return *my_ptr; }
-
+ T& operator* () const { return *my_ptr; }
ForwardIterator& operator++ () { ++my_ptr; return *this; }
-
- bool operator== ( const ForwardIterator& r ) { return my_ptr == r.my_ptr; }
+ bool operator== ( const ForwardIterator& r ) const { return my_ptr == r.my_ptr; }
};
-template
+template
class RandomIterator {
T * my_ptr;
-#if !HARNESS_EXTENDED_STD_COMPLIANCE
- typedef typename std::allocator::difference_type difference_type;
-#endif
-
public:
-#if HARNESS_EXTENDED_STD_COMPLIANCE
typedef std::random_access_iterator_tag iterator_category;
typedef T value_type;
typedef typename std::allocator::pointer pointer;
typedef typename std::allocator::reference reference;
typedef typename std::allocator::difference_type difference_type;
-#endif /* HARNESS_EXTENDED_STD_COMPLIANCE */
explicit RandomIterator ( T * ptr ) : my_ptr(ptr){}
RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){}
- T& operator* () { return *my_ptr; }
+ T& operator* () const { return *my_ptr; }
RandomIterator& operator++ () { ++my_ptr; return *this; }
- bool operator== ( const RandomIterator& r ) { return my_ptr == r.my_ptr; }
- bool operator!= ( const RandomIterator& r ) { return my_ptr != r.my_ptr; }
+ bool operator== ( const RandomIterator& r ) const { return my_ptr == r.my_ptr; }
+ bool operator!= ( const RandomIterator& r ) const { return my_ptr != r.my_ptr; }
difference_type operator- (const RandomIterator &r) const {return my_ptr - r.my_ptr;}
- RandomIterator operator+ (difference_type n) {return RandomIterator(my_ptr + n);}
+ RandomIterator operator+ (difference_type n) const {return RandomIterator(my_ptr + n);}
bool operator< (const RandomIterator &r) const {return my_ptr < r.my_ptr;}
};
-template
+template
class ConstRandomIterator {
const T * my_ptr;
-#if !HARNESS_EXTENDED_STD_COMPLIANCE
- typedef typename std::allocator::difference_type difference_type;
-#endif
-
public:
-#if HARNESS_EXTENDED_STD_COMPLIANCE
typedef std::random_access_iterator_tag iterator_category;
- typedef T value_type;
+ typedef const T value_type;
typedef typename std::allocator::const_pointer pointer;
typedef typename std::allocator::const_reference reference;
typedef typename std::allocator::difference_type difference_type;
-#endif /* HARNESS_EXTENDED_STD_COMPLIANCE */
explicit ConstRandomIterator ( const T * ptr ) : my_ptr(ptr){}
ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){}
- const T& operator* () { return *my_ptr; }
+ const T& operator* () const { return *my_ptr; }
ConstRandomIterator& operator++ () { ++my_ptr; return *this; }
- bool operator== ( const ConstRandomIterator& r ) { return my_ptr == r.my_ptr; }
- bool operator!= ( const ConstRandomIterator& r ) { return my_ptr != r.my_ptr; }
+ bool operator== ( const ConstRandomIterator& r ) const { return my_ptr == r.my_ptr; }
+ bool operator!= ( const ConstRandomIterator& r ) const { return my_ptr != r.my_ptr; }
difference_type operator- (const ConstRandomIterator &r) const {return my_ptr - r.my_ptr;}
- ConstRandomIterator operator+ (difference_type n) {return ConstRandomIterator(my_ptr + n);}
+ ConstRandomIterator operator+ (difference_type n) const {return ConstRandomIterator(my_ptr + n);}
bool operator< (const ConstRandomIterator &r) const {return my_ptr < r.my_ptr;}
};
} // namespace Harness
-#if !HARNESS_EXTENDED_STD_COMPLIANCE
-namespace std {
- template
- struct iterator_traits< Harness::InputIterator > {
- typedef std::input_iterator_tag iterator_category;
- typedef T value_type;
- typedef value_type& reference;
- };
-
- template
- struct iterator_traits< Harness::ForwardIterator > {
- typedef std::forward_iterator_tag iterator_category;
- typedef T value_type;
- typedef value_type& reference;
- };
-
- template
- struct iterator_traits< Harness::RandomIterator > {
- typedef std::random_access_iterator_tag iterator_category;
- typedef T value_type;
- typedef value_type& reference;
- };
-
- template
- struct iterator_traits< Harness::ConstRandomIterator > {
- typedef std::random_access_iterator_tag iterator_category;
- typedef T value_type;
- typedef const value_type& reference;
- };
-} // namespace std
-#endif /* !HARNESS_EXTENDED_STD_COMPLIANCE */
-
#endif //harness_iterator_H
diff --git a/src/test/harness_m128.h b/src/test/harness_m128.h
index a0be0528db..4df639d341 100644
--- a/src/test/harness_m128.h
+++ b/src/test/harness_m128.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_memory.h b/src/test/harness_memory.h
index 3d5134d698..2da6c13c11 100644
--- a/src/test/harness_memory.h
+++ b/src/test/harness_memory.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,7 +19,7 @@
*/
// Declarations for simple estimate of the memory being used by a program.
-// Not yet implemented for OS X*.
+// Not yet implemented for macOS*.
// This header is an optional part of the test harness.
// It assumes that "harness_assert.h" has already been included.
@@ -86,7 +86,7 @@ size_t GetMemoryUsage(MemoryStatType stat = currentUsage) {
fclose(fst);
return size*1024;
#elif __APPLE__ && !__ARM_ARCH
- // TODO: find how detect peak virtual memory size under OS X
+ // TODO: find how detect peak virtual memory size under macOS
if (stat == peakUsage)
return 0;
kern_return_t status;
diff --git a/src/test/harness_mic.h b/src/test/harness_mic.h
index 5663cc3896..096e1ee47c 100644
--- a/src/test/harness_mic.h
+++ b/src/test/harness_mic.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_preload.h b/src/test/harness_preload.h
index 4840774f7d..b7562b5328 100644
--- a/src/test/harness_preload.h
+++ b/src/test/harness_preload.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_report.h b/src/test/harness_report.h
index b777067440..9f6af3f426 100644
--- a/src/test/harness_report.h
+++ b/src/test/harness_report.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_runtime_loader.h b/src/test/harness_runtime_loader.h
index d8898799f8..d4f81e4506 100644
--- a/src/test/harness_runtime_loader.h
+++ b/src/test/harness_runtime_loader.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_task.h b/src/test/harness_task.h
index f330baa828..abb4eba4ea 100644
--- a/src/test/harness_task.h
+++ b/src/test/harness_task.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_tbb_independence.h b/src/test/harness_tbb_independence.h
index f799811d51..338cd05396 100644
--- a/src/test/harness_tbb_independence.h
+++ b/src/test/harness_tbb_independence.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_test_cases_framework.h b/src/test/harness_test_cases_framework.h
index ef3620fddb..6743ab633a 100644
--- a/src/test/harness_test_cases_framework.h
+++ b/src/test/harness_test_cases_framework.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_tls.h b/src/test/harness_tls.h
index 3929a397f8..149b6b7661 100644
--- a/src/test/harness_tls.h
+++ b/src/test/harness_tls.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/harness_tsx.h b/src/test/harness_tsx.h
index 8ec7172d6f..64d40c3b58 100644
--- a/src/test/harness_tsx.h
+++ b/src/test/harness_tsx.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_ScalableAllocator.cpp b/src/test/test_ScalableAllocator.cpp
index ed898c5209..4388bf4725 100644
--- a/src/test/test_ScalableAllocator.cpp
+++ b/src/test/test_ScalableAllocator.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_ScalableAllocator_STL.cpp b/src/test/test_ScalableAllocator_STL.cpp
index 0622078943..c986daa05c 100644
--- a/src/test/test_ScalableAllocator_STL.cpp
+++ b/src/test/test_ScalableAllocator_STL.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_aggregator.cpp b/src/test/test_aggregator.cpp
index 906ac66248..5bb1d2e4ad 100644
--- a/src/test/test_aggregator.cpp
+++ b/src/test/test_aggregator.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_aligned_space.cpp b/src/test/test_aligned_space.cpp
index 4159e24291..dabb74bede 100644
--- a/src/test/test_aligned_space.cpp
+++ b/src/test/test_aligned_space.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_allocator.h b/src/test/test_allocator.h
index 34e426a8d4..a32d7e120d 100644
--- a/src/test/test_allocator.h
+++ b/src/test/test_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -166,7 +166,7 @@ void TestBasic( A& a ) {
typename A::pointer p1 = NULL;
try {
#if __APPLE__
- // On OS X*, failure to map memory results in messages to stderr;
+ // On macOS*, failure to map memory results in messages to stderr;
// suppress them.
DisableStderr disableStderr;
#endif
diff --git a/src/test/test_allocator_STL.h b/src/test/test_allocator_STL.h
index 1bf6294c19..3f10c8e686 100644
--- a/src/test/test_allocator_STL.h
+++ b/src/test/test_allocator_STL.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_assembly.cpp b/src/test/test_assembly.cpp
index df653899be..11562f3c03 100644
--- a/src/test/test_assembly.cpp
+++ b/src/test/test_assembly.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_async_msg.cpp b/src/test/test_async_msg.cpp
index 01622bf4ea..071db10a4e 100644
--- a/src/test/test_async_msg.cpp
+++ b/src/test/test_async_msg.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_async_node.cpp b/src/test/test_async_node.cpp
index 2e74f10593..f3bf0885af 100644
--- a/src/test/test_async_node.cpp
+++ b/src/test/test_async_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_atomic.cpp b/src/test/test_atomic.cpp
index 7948d91bb0..65547bf505 100644
--- a/src/test/test_atomic.cpp
+++ b/src/test/test_atomic.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_blocked_range.cpp b/src/test/test_blocked_range.cpp
index cb1e47052f..3045bbbd5b 100644
--- a/src/test/test_blocked_range.cpp
+++ b/src/test/test_blocked_range.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_blocked_range2d.cpp b/src/test/test_blocked_range2d.cpp
index 7cd2d79d38..b2a0ae97fd 100644
--- a/src/test/test_blocked_range2d.cpp
+++ b/src/test/test_blocked_range2d.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_blocked_range3d.cpp b/src/test/test_blocked_range3d.cpp
index f79cdfb973..aea20223f9 100644
--- a/src/test/test_blocked_range3d.cpp
+++ b/src/test/test_blocked_range3d.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_broadcast_node.cpp b/src/test/test_broadcast_node.cpp
index 0e7580439c..d65a7b6cad 100644
--- a/src/test/test_broadcast_node.cpp
+++ b/src/test/test_broadcast_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_buffer_node.cpp b/src/test/test_buffer_node.cpp
index 149570a25c..18348d536d 100644
--- a/src/test/test_buffer_node.cpp
+++ b/src/test/test_buffer_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_cache_aligned_allocator.cpp b/src/test/test_cache_aligned_allocator.cpp
index ef73d84863..60b64e1e35 100644
--- a/src/test/test_cache_aligned_allocator.cpp
+++ b/src/test/test_cache_aligned_allocator.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_cache_aligned_allocator_STL.cpp b/src/test/test_cache_aligned_allocator_STL.cpp
index 7862e8697c..0f9b68d8ad 100644
--- a/src/test/test_cache_aligned_allocator_STL.cpp
+++ b/src/test/test_cache_aligned_allocator_STL.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_cilk_common.h b/src/test/test_cilk_common.h
index e21106dfb8..d501490351 100644
--- a/src/test/test_cilk_common.h
+++ b/src/test/test_cilk_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_cilk_dynamic_load.cpp b/src/test/test_cilk_dynamic_load.cpp
index da5369e399..de632b9294 100644
--- a/src/test/test_cilk_dynamic_load.cpp
+++ b/src/test/test_cilk_dynamic_load.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_cilk_interop.cpp b/src/test/test_cilk_interop.cpp
index 3c99e75068..e3b8d5d7f3 100644
--- a/src/test/test_cilk_interop.cpp
+++ b/src/test/test_cilk_interop.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_combinable.cpp b/src/test/test_combinable.cpp
index 826a12b242..4d3e063368 100644
--- a/src/test/test_combinable.cpp
+++ b/src/test/test_combinable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_composite_node.cpp b/src/test/test_composite_node.cpp
index bc6cf940ad..9c061a213d 100644
--- a/src/test/test_composite_node.cpp
+++ b/src/test/test_composite_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_hash_map.cpp b/src/test/test_concurrent_hash_map.cpp
index 9bef24d890..020c45df2a 100644
--- a/src/test/test_concurrent_hash_map.cpp
+++ b/src/test/test_concurrent_hash_map.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_lru_cache.cpp b/src/test/test_concurrent_lru_cache.cpp
index 7ebb93d487..5f936fdacc 100644
--- a/src/test/test_concurrent_lru_cache.cpp
+++ b/src/test/test_concurrent_lru_cache.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_monitor.cpp b/src/test/test_concurrent_monitor.cpp
index 8eff31250a..c16355f6df 100644
--- a/src/test/test_concurrent_monitor.cpp
+++ b/src/test/test_concurrent_monitor.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_priority_queue.cpp b/src/test/test_concurrent_priority_queue.cpp
index ab8ea7faf1..22f5d96859 100644
--- a/src/test/test_concurrent_priority_queue.cpp
+++ b/src/test/test_concurrent_priority_queue.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -29,9 +29,6 @@
#include
#include "test_container_move_support.h"
-// std::is_copy_constructible::value returns 'true' for non copyable type when MSVC compiler is used.
-#define __TBB_IS_COPY_CONSTRUCTIBLE_BROKEN ( _MSC_VER && (_MSC_VER <= 1700 || _MSC_VER <= 1800 && !__INTEL_COMPILER) )
-
#if _MSC_VER==1500 && !__INTEL_COMPILER
// VS2008/VC9 seems to have an issue; limits pull in math.h
#pragma warning( push )
diff --git a/src/test/test_concurrent_queue.cpp b/src/test/test_concurrent_queue.cpp
index d6acf2f187..3f552cfc57 100644
--- a/src/test/test_concurrent_queue.cpp
+++ b/src/test/test_concurrent_queue.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_queue_whitebox.cpp b/src/test/test_concurrent_queue_whitebox.cpp
index 679d9d3fc5..539839e70e 100644
--- a/src/test/test_concurrent_queue_whitebox.cpp
+++ b/src/test/test_concurrent_queue_whitebox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_unordered_common.h b/src/test/test_concurrent_unordered_common.h
index 93cf33834f..4af288646b 100644
--- a/src/test/test_concurrent_unordered_common.h
+++ b/src/test/test_concurrent_unordered_common.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_unordered_map.cpp b/src/test/test_concurrent_unordered_map.cpp
index 7f31c2dbad..5107739051 100644
--- a/src/test/test_concurrent_unordered_map.cpp
+++ b/src/test/test_concurrent_unordered_map.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_unordered_set.cpp b/src/test/test_concurrent_unordered_set.cpp
index 6ff44b2cac..b747cb84ba 100644
--- a/src/test/test_concurrent_unordered_set.cpp
+++ b/src/test/test_concurrent_unordered_set.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_concurrent_vector.cpp b/src/test/test_concurrent_vector.cpp
index 94a5b9700d..bec1d390b4 100644
--- a/src/test/test_concurrent_vector.cpp
+++ b/src/test/test_concurrent_vector.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_condition_variable.h b/src/test/test_condition_variable.h
index 3ab4fd2485..b2212f1547 100644
--- a/src/test/test_condition_variable.h
+++ b/src/test/test_condition_variable.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_container_move_support.h b/src/test/test_container_move_support.h
index 526098dff5..3ee8a5857c 100644
--- a/src/test/test_container_move_support.h
+++ b/src/test/test_container_move_support.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_continue_node.cpp b/src/test/test_continue_node.cpp
index aba4d1a3c9..5f047fee62 100644
--- a/src/test/test_continue_node.cpp
+++ b/src/test/test_continue_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_critical_section.cpp b/src/test/test_critical_section.cpp
index 9babae5a29..3b2a07247b 100644
--- a/src/test/test_critical_section.cpp
+++ b/src/test/test_critical_section.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_dynamic_link.cpp b/src/test/test_dynamic_link.cpp
index 66035a740c..ade55b9d6e 100644
--- a/src/test/test_dynamic_link.cpp
+++ b/src/test/test_dynamic_link.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_eh_algorithms.cpp b/src/test/test_eh_algorithms.cpp
index de1fa4871b..8d1f638d72 100644
--- a/src/test/test_eh_algorithms.cpp
+++ b/src/test/test_eh_algorithms.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_eh_flow_graph.cpp b/src/test/test_eh_flow_graph.cpp
index 47d82dd034..879541be0f 100644
--- a/src/test/test_eh_flow_graph.cpp
+++ b/src/test/test_eh_flow_graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_eh_tasks.cpp b/src/test/test_eh_tasks.cpp
index a8c406b639..900f3f1bd6 100644
--- a/src/test/test_eh_tasks.cpp
+++ b/src/test/test_eh_tasks.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_enumerable_thread_specific.cpp b/src/test/test_enumerable_thread_specific.cpp
index cce09b69ca..55a6f14586 100644
--- a/src/test/test_enumerable_thread_specific.cpp
+++ b/src/test/test_enumerable_thread_specific.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_examples_common_utility.cpp b/src/test/test_examples_common_utility.cpp
index 12a9e2790d..1a5ec8f56f 100644
--- a/src/test/test_examples_common_utility.cpp
+++ b/src/test/test_examples_common_utility.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_fast_random.cpp b/src/test/test_fast_random.cpp
index 6acd700935..664532aad0 100644
--- a/src/test/test_fast_random.cpp
+++ b/src/test/test_fast_random.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_flow_graph.cpp b/src/test/test_flow_graph.cpp
index 8b1f2fdeba..1502b0adc8 100644
--- a/src/test/test_flow_graph.cpp
+++ b/src/test/test_flow_graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_flow_graph_whitebox.cpp b/src/test/test_flow_graph_whitebox.cpp
index bc9555622a..40a5fdd9b2 100644
--- a/src/test/test_flow_graph_whitebox.cpp
+++ b/src/test/test_flow_graph_whitebox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_fp.cpp b/src/test/test_fp.cpp
index 69e5076043..18ee0fc2d8 100644
--- a/src/test/test_fp.cpp
+++ b/src/test/test_fp.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_function_node.cpp b/src/test/test_function_node.cpp
index 2473a22b89..a2ecf46c61 100644
--- a/src/test/test_function_node.cpp
+++ b/src/test/test_function_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_gfx_factory.cpp b/src/test/test_gfx_factory.cpp
index 54e285c38a..e50fb96521 100644
--- a/src/test/test_gfx_factory.cpp
+++ b/src/test/test_gfx_factory.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_global_control.cpp b/src/test/test_global_control.cpp
index df66f56e1f..ef9a822d56 100644
--- a/src/test/test_global_control.cpp
+++ b/src/test/test_global_control.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_global_control_whitebox.cpp b/src/test/test_global_control_whitebox.cpp
index 4ff1dfd4e8..8af3bd6fb7 100644
--- a/src/test/test_global_control_whitebox.cpp
+++ b/src/test/test_global_control_whitebox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_halt.cpp b/src/test/test_halt.cpp
index 1eda2d35ca..95f73993a1 100644
--- a/src/test/test_halt.cpp
+++ b/src/test/test_halt.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_handle_perror.cpp b/src/test/test_handle_perror.cpp
index b748738a54..3c5af750b3 100644
--- a/src/test/test_handle_perror.cpp
+++ b/src/test/test_handle_perror.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_hw_concurrency.cpp b/src/test/test_hw_concurrency.cpp
index f7c67128b9..3c7ab8a01a 100644
--- a/src/test/test_hw_concurrency.cpp
+++ b/src/test/test_hw_concurrency.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_indexer_node.cpp b/src/test/test_indexer_node.cpp
index 4f964948f4..587a0ecc5e 100644
--- a/src/test/test_indexer_node.cpp
+++ b/src/test/test_indexer_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_initializer_list.h b/src/test/test_initializer_list.h
index d6fb49aa5b..114bafc92d 100644
--- a/src/test/test_initializer_list.h
+++ b/src/test/test_initializer_list.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_inits_loop.cpp b/src/test/test_inits_loop.cpp
index df56aa0783..8447331481 100644
--- a/src/test/test_inits_loop.cpp
+++ b/src/test/test_inits_loop.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_intrusive_list.cpp b/src/test/test_intrusive_list.cpp
index c14bb010ae..921ea4e234 100644
--- a/src/test/test_intrusive_list.cpp
+++ b/src/test/test_intrusive_list.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_ittnotify.cpp b/src/test/test_ittnotify.cpp
index b221a1a4ed..aee94a793b 100644
--- a/src/test/test_ittnotify.cpp
+++ b/src/test/test_ittnotify.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_join_node.cpp b/src/test/test_join_node.cpp
index 2c1a66ce03..78cb65535a 100644
--- a/src/test/test_join_node.cpp
+++ b/src/test/test_join_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_lambda.cpp b/src/test/test_lambda.cpp
index b235f95474..1da0a17b88 100644
--- a/src/test/test_lambda.cpp
+++ b/src/test/test_lambda.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_limiter_node.cpp b/src/test/test_limiter_node.cpp
index d082555782..cf16c6a90e 100644
--- a/src/test/test_limiter_node.cpp
+++ b/src/test/test_limiter_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_atexit.cpp b/src/test/test_malloc_atexit.cpp
index 886b5efe64..2f3776df04 100644
--- a/src/test/test_malloc_atexit.cpp
+++ b/src/test/test_malloc_atexit.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_compliance.cpp b/src/test/test_malloc_compliance.cpp
index a1f8e80ada..045fda336b 100644
--- a/src/test/test_malloc_compliance.cpp
+++ b/src/test/test_malloc_compliance.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -187,7 +187,7 @@ void* Taligned_realloc(void* memblock, size_t size, size_t alignment);
bool error_occurred = false;
#if __APPLE__
-// Tests that use the variables are skipped on OS X*
+// Tests that use the variables are skipped on macOS*
#else
const size_t COUNT_ELEM_CALLOC = 2;
const int COUNT_TESTS = 1000;
@@ -272,7 +272,7 @@ static void setSystemAllocs()
Taligned_free=_aligned_free;
Rposix_memalign=0;
#elif __APPLE__ || __sun || __ANDROID__
-// OS X*, Solaris, and Android don't have posix_memalign
+// macOS, Solaris*, and Android* don't have posix_memalign
Raligned_malloc=0;
Raligned_realloc=0;
Taligned_free=0;
@@ -470,7 +470,7 @@ int main(int argc, char* argv[]) {
#endif
//-------------------------------------
#if __APPLE__
- /* Skip due to lack of memory limit enforcing under OS X*. */
+ /* Skip due to lack of memory limit enforcing under macOS. */
#else
limitMem(200);
ReallocParam();
@@ -1125,7 +1125,7 @@ void CMemTest::RunAllTests(int total_threads)
UniquePointer();
AddrArifm();
#if __APPLE__
- REPORT("Known issue: some tests are skipped on OS X*\n");
+ REPORT("Known issue: some tests are skipped on macOS\n");
#else
NULLReturn(1*MByte,100*MByte,total_threads);
#endif
diff --git a/src/test/test_malloc_init_shutdown.cpp b/src/test/test_malloc_init_shutdown.cpp
index 98e817af58..c5cf840539 100644
--- a/src/test/test_malloc_init_shutdown.cpp
+++ b/src/test/test_malloc_init_shutdown.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_lib_unload.cpp b/src/test/test_malloc_lib_unload.cpp
index d6d47c6eca..f9427d5e94 100644
--- a/src/test/test_malloc_lib_unload.cpp
+++ b/src/test/test_malloc_lib_unload.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_overload.cpp b/src/test/test_malloc_overload.cpp
index 4f49fefe66..2646f64900 100644
--- a/src/test/test_malloc_overload.cpp
+++ b/src/test/test_malloc_overload.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -187,7 +187,7 @@ const uint32_t minLargeObjectSize = fittingSize5 + 1;
static void scalableMallocCheckSize(void *object, size_t size)
{
#if __APPLE__ && __clang__ && __TBB_CLANG_VERSION >= 70300 && __TBB_CLANG_VERSION <= 80000
-// This prevents Clang 703.0.29 and later under OS X from throwing out the
+// This prevents Clang 703.0.29 and later under macOS* from throwing out the
// calls to new & delete in CheckNewDeleteOverload().
static void *v = object;
#endif
@@ -255,7 +255,7 @@ void CheckPvalloc(void *(*pvalloc_p)(size_t), void (*free_p)(void*))
#endif // MALLOC_UNIXLIKE_OVERLOAD_ENABLED || MALLOC_ZONE_OVERLOAD_ENABLED
-// regression test: on OS X scalable_free() treated small aligned object,
+// regression test: on macOS scalable_free() treated small aligned object,
// placed in large block, as small block
void CheckFreeAligned() {
size_t sz[] = {8, 4*1024, 16*1024, 0};
diff --git a/src/test/test_malloc_pools.cpp b/src/test/test_malloc_pools.cpp
index 4cb2ecc1e6..8fe3dc047b 100644
--- a/src/test/test_malloc_pools.cpp
+++ b/src/test/test_malloc_pools.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_pure_c.c b/src/test/test_malloc_pure_c.c
index 9711834874..fa72ca1e0a 100644
--- a/src/test/test_malloc_pure_c.c
+++ b/src/test/test_malloc_pure_c.c
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_regression.cpp b/src/test/test_malloc_regression.cpp
index c859c09329..272dbe231c 100644
--- a/src/test/test_malloc_regression.cpp
+++ b/src/test/test_malloc_regression.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_used_by_lib.cpp b/src/test/test_malloc_used_by_lib.cpp
index 78f53f4c9c..81734d6f4e 100644
--- a/src/test/test_malloc_used_by_lib.cpp
+++ b/src/test/test_malloc_used_by_lib.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_malloc_whitebox.cpp b/src/test/test_malloc_whitebox.cpp
index aa985b4f0a..9859035151 100644
--- a/src/test/test_malloc_whitebox.cpp
+++ b/src/test/test_malloc_whitebox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_model_plugin.cpp b/src/test/test_model_plugin.cpp
index cd833e4457..56cb58a6b4 100644
--- a/src/test/test_model_plugin.cpp
+++ b/src/test/test_model_plugin.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_multifunction_node.cpp b/src/test/test_multifunction_node.cpp
index bb2beb39ca..53a07c20d8 100644
--- a/src/test/test_multifunction_node.cpp
+++ b/src/test/test_multifunction_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_mutex.cpp b/src/test/test_mutex.cpp
index fb6c91750b..23c80ec6fb 100644
--- a/src/test/test_mutex.cpp
+++ b/src/test/test_mutex.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_mutex_native_threads.cpp b/src/test/test_mutex_native_threads.cpp
index 9033d98d1b..40c577744c 100644
--- a/src/test/test_mutex_native_threads.cpp
+++ b/src/test/test_mutex_native_threads.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_opencl_node.cl b/src/test/test_opencl_node.cl
index f355625f10..40c529c680 100644
--- a/src/test/test_opencl_node.cl
+++ b/src/test/test_opencl_node.cl
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_opencl_node.cpp b/src/test/test_opencl_node.cpp
index 0cd48c69ba..a987243e28 100644
--- a/src/test/test_opencl_node.cpp
+++ b/src/test/test_opencl_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -404,7 +404,7 @@ class ConcurrencyTestBody : NoAssign {
const opencl_device_list& devices = f.devices();
ASSERT( filteredDevices.size() == devices.size(), "Incorrect list of devices" );
std::vector::const_iterator it = filteredDevices.cbegin();
- for ( opencl_device d : devices ) ASSERT( d == *it++, "Incorrect list of devices" );
+ for ( auto d = devices.begin(); d != devices.end(); ++d ) ASSERT( (*d) == *it++, "Incorrect list of devices" );
--num_checks;
return *(devices.begin() + cnt++ % devices.size());
}
@@ -457,9 +457,9 @@ class ConcurrencyTestBody : NoAssign {
// The first node needs two buffers.
Harness::FastRandom rnd(42);
cl_uint alignment = 0;
- for ( opencl_device d : filteredDevices ) {
+ for ( auto d = filteredDevices.begin(); d != filteredDevices.end(); ++d ) {
cl_uint deviceAlignment;
- d.info( CL_DEVICE_MEM_BASE_ADDR_ALIGN, deviceAlignment );
+ (*d).info( CL_DEVICE_MEM_BASE_ADDR_ALIGN, deviceAlignment );
alignment = max( alignment, deviceAlignment );
}
alignment /= CHAR_BIT;
@@ -532,7 +532,9 @@ struct DeviceFilter {
case MAX_DEVICES:
{
std::unordered_map> platforms;
- for ( opencl_device d : device_list ) platforms[d.platform_name()].push_back( d );
+ for (auto d = device_list.begin(); d != device_list.end(); ++d) {
+ platforms[(*d).platform_name()].push_back(*d);
+ }
// Select a platform with maximum number of devices.
filteredDevices = std::max_element( platforms.begin(), platforms.end(),
@@ -542,8 +544,8 @@ struct DeviceFilter {
if ( !numRuns ) {
REMARK( " Chosen devices from the same platform (%s):\n", filteredDevices[0].platform_name().c_str() );
- for ( opencl_device d : filteredDevices ) {
- REMARK( " %s\n", d.name().c_str() );
+ for ( auto d = filteredDevices.begin(); d != filteredDevices.end(); d++ ) {
+ REMARK( " %s\n", (*d).name().c_str() );
}
}
@@ -563,7 +565,7 @@ struct DeviceFilter {
ASSERT( false, NULL );
}
opencl_device_list dl;
- for ( opencl_device d : filteredDevices ) dl.add( d );
+ for ( auto d = filteredDevices.begin(); d != filteredDevices.end(); ++d ) dl.add( *d );
++numRuns;
@@ -620,18 +622,18 @@ void SpirKernelTest() {
const opencl_device_list devices = opencl_graph().available_devices();
- for( opencl_device d : devices ) {
- if( !d.extension_available( "cl_khr_spir" ) ) {
- REMARK( " Extension 'cl_khr_spir' is not available on the device '%s'\n", d.name().c_str() );
+ for( auto d = devices.begin(); d != devices.end(); d++ ) {
+ if( !(*d).extension_available( "cl_khr_spir" ) ) {
+ REMARK( " Extension 'cl_khr_spir' is not available on the device '%s'\n", (*d).name().c_str() );
continue;
}
opencl_graph g;
- bool init = g.opencl_factory().init( { d } );
+ bool init = g.opencl_factory().init( { *d } );
ASSERT( init, "It should be the first initialization" );
std::string path_to_file = PathToFile(std::string("test_opencl_kernel_") +
- std::to_string(d.address_bits()) + std::string(".spir") );
- REMARK(" Using SPIR file '%s' on device '%s'\n", path_to_file.c_str(), d.name().c_str());
+ std::to_string((*d).address_bits()) + std::string(".spir") );
+ REMARK(" Using SPIR file '%s' on device '%s'\n", path_to_file.c_str(), (*d).name().c_str());
const int N = 1 * 1024 * 1024;
opencl_buffer b1( g, N ), b2( g, N );
std::vector v1( N ), v2( N );
diff --git a/src/test/test_openmp.cpp b/src/test/test_openmp.cpp
index 89b1f43754..b70f4cfd65 100644
--- a/src/test/test_openmp.cpp
+++ b/src/test/test_openmp.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_overwrite_node.cpp b/src/test/test_overwrite_node.cpp
index a5d9e1845e..1a98b8ba61 100644
--- a/src/test/test_overwrite_node.cpp
+++ b/src/test/test_overwrite_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_do.cpp b/src/test/test_parallel_do.cpp
index f96f81c036..d5d55ef367 100644
--- a/src/test/test_parallel_do.cpp
+++ b/src/test/test_parallel_do.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -39,7 +39,10 @@ class value_t {
value_t& operator= ( const value_t& );
public:
value_t ( size_t xx ) : x(xx) { ++g_values_counter; }
- value_t ( const value_t& v ) : x(v.value()) { ++g_values_counter; }
+ value_t ( const value_t& v ) : x(v.x) { ++g_values_counter; }
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ value_t ( value_t&& v ) : x(v.x) { ++g_values_counter; }
+#endif
~value_t () { --g_values_counter; }
size_t value() const volatile { return x; }
};
@@ -89,12 +92,23 @@ class FakeTaskGeneratorBody_VolatileRefVersion {
}
};
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+/** Work item is passed by rvalue reference here. **/
+class FakeTaskGeneratorBody_RvalueRefVersion {
+public:
+ void operator() ( value_t&& depth ) const {
+ g_tasks_observed += FindNumOfTasks(depth.value());
+ }
+};
+#endif
+
void do_work ( const value_t& depth, tbb::parallel_do_feeder& feeder ) {
++g_tasks_observed;
- size_t d=depth.value();
- --d;
- for( size_t i = 0; i < depth.value(); ++i)
- feeder.add(value_t(d));
+ value_t new_value(depth.value()-1);
+ for( size_t i = 0; i < depth.value(); ++i) {
+ if (i%2) feeder.add( new_value ); // pass lvalue
+ else feeder.add( value_t(depth.value()-1) ); // pass rvalue
+ }
}
//! Standard form of the parallel_do functor object.
@@ -110,8 +124,9 @@ class TaskGeneratorBody
// Assert that parallel_do does not ever access body constructors
TaskGeneratorBody () {}
TaskGeneratorBody ( const TaskGeneratorBody& );
- // TestBody() needs access to the default constructor
+ // These functions need access to the default constructor
template friend void TestBody( size_t );
+ template friend void TestBody_MoveOnly( size_t );
};
/** Work item is passed by reference here. **/
@@ -159,9 +174,38 @@ class TaskGeneratorBody_ConstVolatileRefVersion
}
};
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+/** Work item is passed by rvalue reference here. **/
+class TaskGeneratorBody_RvalueRefVersion
+{
+public:
+ void operator() ( value_t&& depth, tbb::parallel_do_feeder& feeder ) const {
+ do_work(depth, feeder);
+ }
+};
+#endif
static value_t g_depths[N_DEPTHS] = {0, 1, 2, 3, 4, 0, 1, 0, 1, 2, 0, 1, 2, 3, 0, 1, 2, 0, 1, 2};
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+template
+void TestBody_MoveIter ( const Body& body, Iterator begin, Iterator end ) {
+ typedef std::move_iterator MoveIterator;
+ MoveIterator mbegin(begin);
+ MoveIterator mend(end);
+ g_tasks_observed = 0;
+ tbb::parallel_do(mbegin, mend, body);
+ ASSERT (g_tasks_observed == g_tasks_expected, NULL);
+}
+
+template
+void TestBody_MoveOnly ( size_t depth ) {
+ typedef typename std::iterator_traits::value_type value_type;
+ value_type a_depths[N_DEPTHS] = {0, 1, 2, 3, 4, 0, 1, 0, 1, 2, 0, 1, 2, 3, 0, 1, 2, 0, 1, 2};
+ TestBody_MoveIter( Body(), Iterator(a_depths), Iterator(a_depths + depth));
+}
+#endif
+
template
void TestBody ( size_t depth ) {
typedef typename std::iterator_traits::value_type value_type;
@@ -172,10 +216,13 @@ void TestBody ( size_t depth ) {
g_tasks_observed = 0;
tbb::parallel_do(begin, end, body);
ASSERT (g_tasks_observed == g_tasks_expected, NULL);
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ TestBody_MoveIter( body, Iterator(a_depths), Iterator(a_depths + depth) );
+#endif
}
template
-void TestIterator_RvalueOnly ( int /*nthread*/, size_t depth ) {
+void TestIterator_Common ( size_t depth ) {
TestBody (depth);
TestBody (depth);
TestBody (depth);
@@ -184,30 +231,48 @@ void TestIterator_RvalueOnly ( int /*nthread*/, size_t depth ) {
}
template
-void TestIterator ( int nthread, size_t depth ) {
- TestIterator_RvalueOnly(nthread, depth);
+void TestIterator_Const ( size_t depth ) {
+ TestIterator_Common(depth);
+ TestBody (depth);
+}
+
+template
+void TestIterator_Modifiable ( size_t depth ) {
+ TestIterator_Const(depth);
TestBody (depth);
TestBody (depth);
TestBody (depth);
TestBody (depth);
- TestBody (depth);
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ TestBody_MoveOnly (depth);
+ TestBody_MoveOnly (depth);
+#endif
}
-void Run( int nthread ) {
+template
+void TestIterator_Movable ( size_t depth ) {
+ TestIterator_Common(depth);
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+ TestBody (depth);
+ TestBody (depth);
+#endif
+}
+
+void Run( int /*nthread*/ ) {
for( size_t depth = 0; depth <= N_DEPTHS; ++depth ) {
g_tasks_expected = 0;
for ( size_t i=0; i < depth; ++i )
g_tasks_expected += FindNumOfTasks( g_depths[i].value() );
// Test for iterators over values convertible to work item type
- TestIterator_RvalueOnly(nthread, depth);
+ TestIterator_Movable(depth);
// Test for random access iterators
- TestIterator(nthread, depth);
+ TestIterator_Modifiable(depth);
// Test for input iterators
- TestIterator >(nthread, depth);
+ TestIterator_Modifiable >(depth);
// Test for forward iterators
- TestIterator >(nthread, depth);
+ TestIterator_Modifiable >(depth);
// Test for const random access iterators
- TestIterator_RvalueOnly >(nthread, depth);
+ TestIterator_Const >(depth);
}
}
@@ -264,6 +329,94 @@ void range_do_test() {
ASSERT(range_based_for_accumulate(v, std::plus(), init_sum) == init_sum, "elements of v not all zeros");
}
+#if __TBB_CPP11_RVALUE_REF_PRESENT
+struct Movable {
+ Movable() : alive(true), addtofeed(true) {}
+ Movable(bool addtofeed_) : alive(true), addtofeed(addtofeed_) {}
+ Movable(Movable&& other) {
+ ASSERT(other.alive, "Moving from a dead object");
+ alive = true;
+ addtofeed = other.addtofeed;
+ other.alive = false;
+ }
+ Movable& operator=(Movable&& other) {
+ ASSERT(alive, "Assignment to a dead object");
+ ASSERT(other.alive, "Assignment of a dead object");
+ other.alive = false;
+ return *this;
+ }
+ Movable(const Movable&) { REPORT("Error: copy ctor prefered.\n"); }
+ Movable& operator=(const Movable&) { REPORT("Error: copy assing operator prefered.\n"); return *this; }
+ ~Movable() { alive = false; }
+ volatile bool alive;
+ bool addtofeed;
+};
+
+struct MoveOnly : Movable, NoCopy {
+ MoveOnly() : Movable() {}
+ MoveOnly(bool addtofeed_) : Movable(addtofeed_) {}
+ MoveOnly(MoveOnly&& other): Movable(std::move(other)) {}
+};
+
+template
+void RecordAndAdd(const T& in, tbb::parallel_do_feeder& feeder) {
+ ASSERT(in.alive, "Got dead object in body");
+ size_t i = ++g_tasks_observed;
+ if (in.addtofeed) {
+ if (i%2) feeder.add(T(false));
+ else {
+ T a(false);
+ feeder.add(std::move(a));
+ }
+ }
+}
+// Take an item by rvalue reference
+template
+struct TestMoveIteratorBody {
+ void operator() (T&& in, tbb::parallel_do_feeder& feeder) const { RecordAndAdd(in, feeder); }
+};
+// Take an item by value
+template
+struct TestMoveIteratorBodyByValue {
+ void operator() (T in, tbb::parallel_do_feeder& feeder) const { RecordAndAdd(in, feeder); }
+};
+
+template
+void TestMoveIterator() {
+ typedef typename std::iterator_traits::value_type value_type;
+
+ Body body;
+ const size_t size = 65;
+ g_tasks_observed = 0;
+ value_type a[size];
+ tbb::parallel_do( std::make_move_iterator(Iterator(a)), std::make_move_iterator(Iterator(a+size)), body );
+ ASSERT(size * 2 == g_tasks_observed, NULL);
+}
+
+template
+void DoTestMoveSemantics() {
+ TestMoveIterator< Harness::InputIterator, TestMoveIteratorBody >();
+ TestMoveIterator< Harness::ForwardIterator, TestMoveIteratorBody >();
+ TestMoveIterator< Harness::RandomIterator, TestMoveIteratorBody >();
+
+ TestMoveIterator< Harness::InputIterator, TestMoveIteratorBodyByValue >();
+ TestMoveIterator< Harness::ForwardIterator, TestMoveIteratorBodyByValue >();
+ TestMoveIterator< Harness::RandomIterator, TestMoveIteratorBodyByValue >();
+}
+
+void TestMoveSemantics() {
+ DoTestMoveSemantics();
+#if __TBB_CPP11_IS_COPY_CONSTRUCTIBLE_PRESENT && !__TBB_IS_COPY_CONSTRUCTIBLE_BROKEN
+ // parallel_do uses is_copy_constructible to support non-copyable types
+ DoTestMoveSemantics();
+#endif
+}
+#else /* __TBB_CPP11_RVALUE_REF_PRESENT */
+void TestMoveSemantics() {
+ REPORT("Known issue: move support tests are skipped.\n");
+}
+#endif
+
int TestMain () {
if( MinThread<1 ) {
REPORT("number of threads must be positive\n");
@@ -280,5 +433,7 @@ int TestMain () {
// This check must be performed after the scheduler terminated because only in this
// case there is a guarantee that the workers already destroyed their last tasks.
ASSERT( g_values_counter == 0, "Value objects were leaked" );
+
+ TestMoveSemantics();
return Harness::Done;
}
diff --git a/src/test/test_parallel_for.cpp b/src/test/test_parallel_for.cpp
index baa4ba043b..cb6073a086 100644
--- a/src/test/test_parallel_for.cpp
+++ b/src/test/test_parallel_for.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_for_each.cpp b/src/test/test_parallel_for_each.cpp
index 681f11479e..f1948baec7 100644
--- a/src/test/test_parallel_for_each.cpp
+++ b/src/test/test_parallel_for_each.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_for_vectorization.cpp b/src/test/test_parallel_for_vectorization.cpp
index a820bb8e92..1a1b0e8ac2 100644
--- a/src/test/test_parallel_for_vectorization.cpp
+++ b/src/test/test_parallel_for_vectorization.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_invoke.cpp b/src/test/test_parallel_invoke.cpp
index 71b9227f76..c6fb8014dd 100644
--- a/src/test/test_parallel_invoke.cpp
+++ b/src/test/test_parallel_invoke.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_pipeline.cpp b/src/test/test_parallel_pipeline.cpp
index 3ee59281e3..14495bcc29 100644
--- a/src/test/test_parallel_pipeline.cpp
+++ b/src/test/test_parallel_pipeline.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_reduce.cpp b/src/test/test_parallel_reduce.cpp
index a26c3e42c7..529c490670 100644
--- a/src/test/test_parallel_reduce.cpp
+++ b/src/test/test_parallel_reduce.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_scan.cpp b/src/test/test_parallel_scan.cpp
index 3fb7ab3920..d61e919b99 100644
--- a/src/test/test_parallel_scan.cpp
+++ b/src/test/test_parallel_scan.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_sort.cpp b/src/test/test_parallel_sort.cpp
index 22470cd18c..f98da23324 100644
--- a/src/test/test_parallel_sort.cpp
+++ b/src/test/test_parallel_sort.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_parallel_while.cpp b/src/test/test_parallel_while.cpp
index ee9874e443..7f7996fa18 100644
--- a/src/test/test_parallel_while.cpp
+++ b/src/test/test_parallel_while.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_partitioner.h b/src/test/test_partitioner.h
index 6e000089f4..40ec34db05 100644
--- a/src/test/test_partitioner.h
+++ b/src/test/test_partitioner.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_partitioner_whitebox.cpp b/src/test/test_partitioner_whitebox.cpp
index b43260bdd1..80026eb66c 100644
--- a/src/test/test_partitioner_whitebox.cpp
+++ b/src/test/test_partitioner_whitebox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_partitioner_whitebox.h b/src/test/test_partitioner_whitebox.h
index b2a5ede0d2..a4cc44d4a0 100644
--- a/src/test/test_partitioner_whitebox.h
+++ b/src/test/test_partitioner_whitebox.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_pipeline.cpp b/src/test/test_pipeline.cpp
index 056e25a1d1..ae8119b19c 100644
--- a/src/test/test_pipeline.cpp
+++ b/src/test/test_pipeline.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_pipeline_with_tbf.cpp b/src/test/test_pipeline_with_tbf.cpp
index 3288770d49..a38b894984 100644
--- a/src/test/test_pipeline_with_tbf.cpp
+++ b/src/test/test_pipeline_with_tbf.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_priority_queue_node.cpp b/src/test/test_priority_queue_node.cpp
index f1537d7cba..d853439c40 100644
--- a/src/test/test_priority_queue_node.cpp
+++ b/src/test/test_priority_queue_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_queue_node.cpp b/src/test/test_queue_node.cpp
index 85cd6c9d54..158c7648e7 100644
--- a/src/test/test_queue_node.cpp
+++ b/src/test/test_queue_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_range_based_for.h b/src/test/test_range_based_for.h
index 165e0ba8f8..9c26754856 100644
--- a/src/test/test_range_based_for.h
+++ b/src/test/test_range_based_for.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_reader_writer_lock.cpp b/src/test/test_reader_writer_lock.cpp
index f98114b742..c1336152c9 100644
--- a/src/test/test_reader_writer_lock.cpp
+++ b/src/test/test_reader_writer_lock.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_runtime_loader.cpp b/src/test/test_runtime_loader.cpp
index dc848bf851..6766bf978a 100644
--- a/src/test/test_runtime_loader.cpp
+++ b/src/test/test_runtime_loader.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -196,7 +196,7 @@ int TestMain() {
// Check what?
}
- // There was a problem on Linux* OS, and still a problem on OS X*.
+ // There was a problem on Linux* OS, and still a problem on macOS*.
SAY( "Throw an exception." );
// Iterate through all the ids first.
for ( int id = 1; id < tbb::internal::eid_max; ++ id ) {
diff --git a/src/test/test_rwm_upgrade_downgrade.cpp b/src/test/test_rwm_upgrade_downgrade.cpp
index 6e6017c649..602d003f4b 100644
--- a/src/test/test_rwm_upgrade_downgrade.cpp
+++ b/src/test/test_rwm_upgrade_downgrade.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_semaphore.cpp b/src/test/test_semaphore.cpp
index b33ecd2587..b7e3415a9a 100644
--- a/src/test/test_semaphore.cpp
+++ b/src/test/test_semaphore.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -235,7 +235,7 @@ void FilterBase::Produce(const int /*tid*/) {
if(totTokens)
nextBuffer[curToken&(MAX_TOKENS-1)] = curToken*3+1;
else
- nextBuffer[curToken&(MAX_TOKENS-1)] = (unsigned)NULL;
+ nextBuffer[curToken&(MAX_TOKENS-1)] = 0;
++curToken;
Harness::Sleep(myWait);
unsigned temp = ++otherTokens;
diff --git a/src/test/test_sequencer_node.cpp b/src/test/test_sequencer_node.cpp
index 428ceeb44d..a98bef80d1 100644
--- a/src/test/test_sequencer_node.cpp
+++ b/src/test/test_sequencer_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_source_node.cpp b/src/test/test_source_node.cpp
index 9a013493a1..be900e4ef4 100644
--- a/src/test/test_source_node.cpp
+++ b/src/test/test_source_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_split_node.cpp b/src/test/test_split_node.cpp
index 4d9f71a2ca..9f3d3ca9a3 100644
--- a/src/test/test_split_node.cpp
+++ b/src/test/test_split_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_static_assert.cpp b/src/test/test_static_assert.cpp
index 6ff35888e1..1a55fcb527 100644
--- a/src/test/test_static_assert.cpp
+++ b/src/test/test_static_assert.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_std_thread.cpp b/src/test/test_std_thread.cpp
index b1b6c62da9..7f5547c2c2 100644
--- a/src/test/test_std_thread.cpp
+++ b/src/test/test_std_thread.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_streaming_node.cpp b/src/test/test_streaming_node.cpp
index 90371811dd..1e7e3d9b9a 100644
--- a/src/test/test_streaming_node.cpp
+++ b/src/test/test_streaming_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -126,7 +126,8 @@ class base_streaming_factory : NoCopy {
int doDeviceWork() {
int result = 0;
- for (int arg : arguments_list) result += arg;
+ for (int i = 0; i < arguments_list.size(); i++)
+ result += arguments_list[i];
return result;
}
diff --git a/src/test/test_tagged_msg.cpp b/src/test/test_tagged_msg.cpp
index 1de13deef3..882ef1e17f 100644
--- a/src/test/test_tagged_msg.cpp
+++ b/src/test/test_tagged_msg.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task.cpp b/src/test/test_task.cpp
index c099f8e61c..dab5ab138c 100644
--- a/src/test/test_task.cpp
+++ b/src/test/test_task.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_arena.cpp b/src/test/test_task_arena.cpp
index 684e6ef30c..444daf8fcb 100644
--- a/src/test/test_task_arena.cpp
+++ b/src/test/test_task_arena.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_assertions.cpp b/src/test/test_task_assertions.cpp
index e7ee97ba51..6172dde449 100644
--- a/src/test/test_task_assertions.cpp
+++ b/src/test/test_task_assertions.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_auto_init.cpp b/src/test/test_task_auto_init.cpp
index a27a128713..1ef3059cf5 100644
--- a/src/test/test_task_auto_init.cpp
+++ b/src/test/test_task_auto_init.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_enqueue.cpp b/src/test/test_task_enqueue.cpp
index 22189063ab..cd592dbb56 100644
--- a/src/test/test_task_enqueue.cpp
+++ b/src/test/test_task_enqueue.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_group.cpp b/src/test/test_task_group.cpp
index b57700d7b7..55ba3a8a6f 100644
--- a/src/test/test_task_group.cpp
+++ b/src/test/test_task_group.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_leaks.cpp b/src/test/test_task_leaks.cpp
index e90824fede..d39820c03f 100644
--- a/src/test/test_task_leaks.cpp
+++ b/src/test/test_task_leaks.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_priority.cpp b/src/test/test_task_priority.cpp
index eef7db5f3d..413f850f86 100644
--- a/src/test/test_task_priority.cpp
+++ b/src/test/test_task_priority.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_scheduler_init.cpp b/src/test/test_task_scheduler_init.cpp
index 3f14324815..d540105357 100644
--- a/src/test/test_task_scheduler_init.cpp
+++ b/src/test/test_task_scheduler_init.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_scheduler_observer.cpp b/src/test/test_task_scheduler_observer.cpp
index baafcfdffe..69449bb2ce 100644
--- a/src/test/test_task_scheduler_observer.cpp
+++ b/src/test/test_task_scheduler_observer.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_task_steal_limit.cpp b/src/test/test_task_steal_limit.cpp
index 87f2a2199b..6cf6a74f4b 100644
--- a/src/test/test_task_steal_limit.cpp
+++ b/src/test/test_task_steal_limit.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tbb_condition_variable.cpp b/src/test/test_tbb_condition_variable.cpp
index 9297103aec..150663bfca 100644
--- a/src/test/test_tbb_condition_variable.cpp
+++ b/src/test/test_tbb_condition_variable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tbb_fork.cpp b/src/test/test_tbb_fork.cpp
index f380eced17..860c652302 100644
--- a/src/test/test_tbb_fork.cpp
+++ b/src/test/test_tbb_fork.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tbb_header.cpp b/src/test/test_tbb_header.cpp
index ecd0c204e1..d5adc8a47e 100644
--- a/src/test/test_tbb_header.cpp
+++ b/src/test/test_tbb_header.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tbb_thread.cpp b/src/test/test_tbb_thread.cpp
index ef41f74941..272a2a095a 100644
--- a/src/test/test_tbb_thread.cpp
+++ b/src/test/test_tbb_thread.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tbb_version.cpp b/src/test/test_tbb_version.cpp
index a79507c0da..281f43358b 100644
--- a/src/test/test_tbb_version.cpp
+++ b/src/test/test_tbb_version.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -240,7 +240,7 @@ int main(int argc, char *argv[] ) {
void initialize_strings_vector(std::vector * vector)
{
vector->push_back(string_pair("TBB: VERSION\t\t2017.0", required)); // check TBB_VERSION
- vector->push_back(string_pair("TBB: INTERFACE VERSION\t9103", required)); // check TBB_INTERFACE_VERSION
+ vector->push_back(string_pair("TBB: INTERFACE VERSION\t9104", required)); // check TBB_INTERFACE_VERSION
vector->push_back(string_pair("TBB: BUILD_DATE", required));
vector->push_back(string_pair("TBB: BUILD_HOST", required));
vector->push_back(string_pair("TBB: BUILD_OS", required));
diff --git a/src/test/test_thread.h b/src/test/test_thread.h
index 0b82014656..35efbb2d5e 100644
--- a/src/test/test_thread.h
+++ b/src/test/test_thread.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tick_count.cpp b/src/test/test_tick_count.cpp
index 2b8e86ca99..487c04eeaf 100644
--- a/src/test/test_tick_count.cpp
+++ b/src/test/test_tick_count.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_tuple.cpp b/src/test/test_tuple.cpp
index d34af68541..ddaf0b5f1f 100644
--- a/src/test/test_tuple.cpp
+++ b/src/test/test_tuple.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_write_once_node.cpp b/src/test/test_write_once_node.cpp
index 916ac623ed..5308935e25 100644
--- a/src/test/test_write_once_node.cpp
+++ b/src/test/test_write_once_node.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/src/test/test_yield.cpp b/src/test/test_yield.cpp
index dd99091d18..6ef79dc26a 100644
--- a/src/test/test_yield.cpp
+++ b/src/test/test_yield.cpp
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2016 Intel Corporation
+ Copyright (c) 2005-2017 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.