X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=README.md;h=6b87b63719aa03eaa57d01a6bc671624bafd7c1f;hb=65eaf4b646f566324b92c25c8760a204bfbdffa8;hp=ba5bb08deab9dd8f3a912b4d92835b37151c46d3;hpb=111bda8f5fa6ff4d5d50605ccbe56d9622498ef4;p=userspace-rcu.git diff --git a/README.md b/README.md index ba5bb08..6b87b63 100644 --- a/README.md +++ b/README.md @@ -55,8 +55,7 @@ Currently, the following architectures are supported: Tested on: - Linux all architectures - - FreeBSD 8.2/8.3/9.0/9.1/10.0 i386/amd64 - - Solaris 10/11 i386 + - FreeBSD 13 i386/amd64 - Cygwin i386/amd64 - MacOS amd64/arm64 @@ -65,17 +64,19 @@ Should also work on: - Android - NetBSD 5 - OpenBSD + - Solaris (more testing needed before claiming support for these OS). -Linux ARM depends on running a Linux kernel 2.6.15 or better, GCC 4.4 or -better. -The C compiler used needs to support at least C99. The C++ compiler used -needs to support at least C++11. +Toolchain support +----------------- + +The C compiler used needs to support at least C99. The C++ compiler used needs +to support at least C++11. The oldest GCC version officialy supported and +tested is 4.8. -The GCC compiler versions 3.3, 3.4, 4.0, 4.1, 4.2, 4.3, 4.4 and 4.5 are -supported, with the following exceptions: +Older GCC versions might still work with the following exceptions: - GCC 3.3 and 3.4 have a bug that prevents them from generating volatile accesses to offsets in a TLS structure on 32-bit x86. These versions are @@ -96,6 +97,10 @@ Clang version 3.0 (based on LLVM 3.0) is supported. Glibc >= 2.4 should work but the older version we test against is currently 2.17. + +Build system +------------ + For developers using the Git tree: This source tree is based on the autotools suite from GNU to simplify