X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=README;h=83330eab1e5ab82cd128dd6c68cdc247f1f272a8;hb=dd61d0772f8dda35aadf9636ebabfaebf24add6a;hp=9d154c53832d471871f99ca0e4dc1ae5ec74109f;hpb=1eade46a854eb8211be9fd32e0cf6835576deb63;p=urcu.git diff --git a/README b/README index 9d154c5..83330ea 100644 --- a/README +++ b/README @@ -17,7 +17,7 @@ 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 @@ -274,3 +274,10 @@ Interaction with fork() call_rcu_after_fork_parent() after the fork(). The child process must invoke call_rcu_after_fork_child(). These three APIs are suitable for passing to pthread_atfork(). + +Thread Local Storage (TLS) + + Userspace RCU can fall back on pthread_getspecific() to emulate + TLS variables on systems where it is not available. This behavior + can be forced by specifying --disable-compiler-tls as configure + argument.