readme
[libcds.git] / readme
diff --git a/readme b/readme
index 5eab5f615d5956c10680d66f848cf05e34f5bdca..c5ec7b523793fdd20170327b8b3bfc41ff317449 100644 (file)
--- a/readme
+++ b/readme
@@ -1,12 +1,14 @@
 CDS (Concurrent Data Structures) C++ library\r
 \r
 CDS library is (mostly) header-only template library. The shared library contains only garbage collector's core implementation.\r
-CDS contains implementation of some well-known lock-free and fine-grained data structures:\r
+Download the latest release from http://sourceforge.net/projects/libcds/files/.\r
+\r
+The library contains implementation of some well-known lock-free and fine-grained data structures:\r
 \r
 Stack:\r
     TreiberStack\r
         [1986] R. K. Treiber. Systems programming: Coping with parallelism. Technical Report RJ 5118, IBM Almaden Research Center, April 1986.\r
-      Elimination back-off implementation is based on idea from\r
+    Elimination back-off implementation is based on idea from\r
         [2004] Danny Hendler, Nir Shavit, Lena Yerushalmi "A Scalable Lock-free Stack Algorithm"\r
         \r
 Queue:\r
@@ -87,29 +89,12 @@ Common approach:
     [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
@@ -119,12 +104,12 @@ The regression tests in tests directory also depends on boost_thread dynamic lib
 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