python-dataproperty: bump version to 0.17.0
[buildroot-gz.git] / package / liburcu / Config.in
blobb5b6326878510ba840a173850191249e64307ca3
1 config BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
2         bool
3         depends on BR2_arm || BR2_armeb || BR2_aarch64 || BR2_i386 || BR2_powerpc || BR2_x86_64
4         depends on BR2_USE_MMU # fork() in test
5         default y
7 config BR2_PACKAGE_LIBURCU
8         bool "liburcu"
9         depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
10         depends on BR2_TOOLCHAIN_HAS_THREADS
11         help
12           Userspace implementation of the Read-Copy-Update (RCU)
13           synchronization mechanism. This library is mainly used by
14           the LTTng tracing infrastructure, but can be used for other
15           purposes as well.
17           On ARM, because of bug:
18             http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854
19           liburcu cannot be built using gcc 4.8.0, 4.8.1 or 4.8.2 without the
20           following bug fix:
21             http://gcc.gnu.org/viewcvs/gcc?view=revision&revision=204665
23           http://lttng.org/urcu
25 comment "liburcu needs a toolchain w/ threads"
26         depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
27         depends on !BR2_TOOLCHAIN_HAS_THREADS