Remove BR2_DEPRECATED
[buildroot-gz.git] / package / liburcu / Config.in
blob49510da4956c7d79ef2713fa01f8c4b791197d39
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         default y
6 config BR2_PACKAGE_LIBURCU
7         bool "liburcu"
8         depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
9         depends on BR2_TOOLCHAIN_HAS_THREADS
10         help
11           Userspace implementation of the Read-Copy-Update (RCU)
12           synchronization mechanism. This library is mainly used by
13           the LTTng tracing infrastructure, but can be used for other
14           purposes as well.
16           On ARM, because of bug:
17             http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854
18           liburcu cannot be built using gcc 4.8.0, 4.8.1 or 4.8.2 without the
19           following bug fix:
20             http://gcc.gnu.org/viewcvs/gcc?view=revision&revision=204665
22           http://lttng.org/urcu
24 comment "liburcu needs a toolchain w/ threads"
25         depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
26         depends on !BR2_TOOLCHAIN_HAS_THREADS