[2010] Hendler, Incze, Shavit and Tzafrir "Flat Combining and \r
the Synchronization-Parallelism Tradeoff"\r
\r
-Supported platforms and compilers\r
+Supported compilers\r
---------------------------------\r
\r
-GCC: 4.3 and above\r
-MS Visual C++: 9 (2008) and above\r
-Clang: 3.0 and above\r
-\r
-The library was tested on following server platforms:\r
-GNU GCC 4.3.3:\r
- x86 RedHat Linux 4.0, 5.0\r
- amd64 (x86-64) RedHat Linux 4.0, 5.0\r
- ia64 (itanium) RedHat Linux 4.0\r
- ia64 (itanium) HP-UX 11.23 and HP-UX 11.31\r
- sparc (ultrasparc-IV and Niagara) Sun Solaris 2.10\r
-\r
- also tested by GCC 4.4+ on amd64 Ubuntu 12.04, amd64 FreeBSD 8.1, Mac OS X\r
-\r
-Microsoft Visual C++ 2008 :\r
- x86 Windows7\r
- amd64 (x86-64) Windows7\r
- \r
-Clang:\r
- amd64 Linux Ubuntu 12.04\r
+GCC: 4.8 and above\r
+MS Visual C++: 12 (2013) and above\r
+Clang: 3.3 and above\r
\r
How to build\r
------------\r
You should build boost_thread library before building CDS test.\r
\r
Windows\r
- Use Visual C++ 2008 solution projects\Win\vc9\cds.sln.\r
+ Use Visual C++ 2013 solution projects\Win\vc12\cds.sln.\r
The solution depends on BOOST_PATH environment variable that contains the path to boost root directory. \r
The CDS tests also depends on boost_thread library in %BOOST_PATH%\stage\lib or %BOOST_PATH%\bin.\r
\r
Unix \r
- GCC compiler supported (4.3 and above) and Clang 3.0 and above for Linux\r
+ GCC compiler supported (4.8 and above) and Clang 3.3 and above for Linux\r
Use script build/build.sh that builds release and debug libcds.so and tests executable. Please,\r
do not try to call 'make' directly, - build.sh script sets necessary vars for make.\r
See examples in build/sample directory.\r