X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README;h=ca23d43fe3bee6b5e62d5cfcd0489bb93c7ffc2b;hp=72e73de93f0244cb232f5c4dc7102c4c567db965;hb=1cf421dc065a15129aa389781dd95b7206290fa3;hpb=83dd659a88275ec009113aba20c98b7d0b61109f diff --git a/README b/README index 72e73de..ca23d43 100644 --- a/README +++ b/README @@ -16,13 +16,16 @@ BUILDING * CFLAGS="-m64 -g -O2" ./configure Forcing a 32-bit build with 386 backward compatibility: - * CFLAGS="-m32 -g -O2" ./configure --target=i386-pc-linux-gnu + * CFLAGS="-m32 -g -O2" ./configure --host=i386-pc-linux-gnu + + Forcing a 32-bit build for Sparcv9 (typical for Sparc v9) + * CFLAGS="-m32 -Wa,-Av9a -g -O2" ./configure ARCHITECTURES SUPPORTED ----------------------- Currently, x86 (i386, i486, i586, i686), x86 64-bit, PowerPC 32/64, S390, S390x -and Sparc64 are supported. Only tested on Linux so far, but should +and Sparcv9 32/64 are supported. Only tested on Linux so far, but should theoretically work on other operating systems. QUICK START GUIDE @@ -99,7 +102,8 @@ Writing Usage of liburcu-defer * #include - * Link with "-lurcu-defer" + * Link with "-lurcu-defer", and also with one of the urcu library + (either urcu, urcu-bp, urcu-mb or urcu-qsbr). * Provides defer_rcu() primitive to enqueue delayed callbacks. Queued callbacks are executed in batch periodically after a grace period. Do _not_ use defer_rcu() within a read-side critical section, because @@ -110,6 +114,8 @@ Usage of liburcu-defer * Requires that rcu_defer_barrier() must be called in library destructor if a library queues callbacks and is expected to be unloaded with dlclose(). + * Its API is currently experimental. It may change in future library + releases. Being careful with signals