X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README;h=796b9cfcd4dbad1d87775b22e53559dcdf7df7ed;hp=2687382e2bc785ac9db704f4f01aea2eab7ce18e;hb=eaf2c3f4b9041d2a6a85d7f9e56f6014603367d4;hpb=ee39cfb61d2a389db3342751762412f332a3e851 diff --git a/README b/README index 2687382..796b9cf 100644 --- a/README +++ b/README @@ -25,8 +25,22 @@ ARCHITECTURES SUPPORTED ----------------------- Currently, x86 (i386, i486, i586, i686), x86 64-bit, PowerPC 32/64, S390, S390x -and Sparcv9 32/64 are supported. Only tested on Linux so far, but should -theoretically work on other operating systems. +ARMv7l, Alpha, ia64 and Sparcv9 32/64 are supported. Only tested on Linux so +far, but should theoretically work on other operating systems. + +ARMv7l depends on running a Linux kernel 2.6.15 or better. + +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: + +- 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 + therefore not compatible with liburcu on x86 32-bit (i386, i486, i586, i686). + The problem has been reported to the gcc community: + http://www.mail-archive.com/gcc-bugs@gcc.gnu.org/msg281255.html +- Alpha, ia64 and ARMv7l architectures depend on 4.x gcc with atomic builtins + support. + QUICK START GUIDE -----------------