X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README;h=b96912e829fc7042d0e2101062ecc454f9c3bd1f;hp=71eec3530465ebe2093093dce57b4871b0facd66;hb=bf9de1b724767a7b0d9f32385ed3ab8623aabb71;hpb=9ca52251a7cef5145b29d8b5115785d9f1ec70e3 diff --git a/README b/README index 71eec35..b96912e 100644 --- a/README +++ b/README @@ -9,11 +9,21 @@ BUILDING make make install - Note: Forcing 32-bit build: - * CFLAGS=-m32 ./configure + Hints: Forcing 32-bit build: + * CFLAGS="-m32 -g -O2" ./configure Forcing 64-bit build: - * CFLAGS=-m64 ./configure + * CFLAGS="-m64 -g -O2" ./configure + + Forcing a 32-bit build with 386 backward compatibility: + * CFLAGS="-m32 -g -O2" ./configure --target=i386-pc-linux-gnu + +ARCHITECTURES SUPPORTED +----------------------- + +Currently, x86 (i386, i486, i586, i686), x86 64-bit, PowerPC 32/64, S390 and +S390x are supported. Only tested on Linux so far, but should theoretically work +on other operating systems. QUICK START GUIDE ----------------- @@ -127,3 +137,13 @@ Usage of DEBUG_YIELD DEBUG_YIELD is used to add random delays in the code for testing purposes. + +SMP support + + By default the library is configured to use synchronization primitives + adequate for SMP systems. On uniprocessor systems, support for SMP + systems can be disabled with: + + ./configure --disable-smp-support + + theoretically yielding slightly better performance.