Thomas Petazzoni | 971e0b0 | 2012-01-31 20:40:00 +0100 | [diff] [blame] | 1 | config BR2_PACKAGE_LIBURCU |
| 2 | bool "liburcu" |
Thomas Petazzoni | 832b1ef | 2012-03-20 09:17:46 +0100 | [diff] [blame] | 3 | depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64 |
Samuel Martin | a1a86eb | 2014-03-08 15:38:31 +0100 | [diff] [blame] | 4 | depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # liburcu/gcc-4.8.x bug |
Maxime Ripard | a425c2a | 2012-12-17 01:32:02 +0000 | [diff] [blame] | 5 | depends on BR2_TOOLCHAIN_HAS_THREADS |
Thomas Petazzoni | 971e0b0 | 2012-01-31 20:40:00 +0100 | [diff] [blame] | 6 | help |
| 7 | Userspace implementation of the Read-Copy-Update (RCU) |
| 8 | synchronization mechanism. This library is mainly used by |
| 9 | the LTTng tracing infrastructure, but can be used for other |
| 10 | purposes as well. |
| 11 | |
Samuel Martin | a1a86eb | 2014-03-08 15:38:31 +0100 | [diff] [blame] | 12 | On ARM, because of bug: |
| 13 | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854 |
| 14 | liburcu cannot be built using gcc 4.8.0, 4.8.1 or 4.8.2 without the |
| 15 | following bug fix: |
| 16 | http://gcc.gnu.org/viewcvs/gcc?view=revision&revision=204665 |
| 17 | |
Thomas Petazzoni | 971e0b0 | 2012-01-31 20:40:00 +0100 | [diff] [blame] | 18 | http://lttng.org/urcu |
Maxime Ripard | a425c2a | 2012-12-17 01:32:02 +0000 | [diff] [blame] | 19 | |
Thomas De Schampheleire | 66bb10b | 2013-10-13 16:55:32 +0200 | [diff] [blame] | 20 | comment "liburcu needs a toolchain w/ threads" |
Thomas De Schampheleire | be08420 | 2013-11-07 09:24:37 +0100 | [diff] [blame] | 21 | depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64 |
Samuel Martin | a1a86eb | 2014-03-08 15:38:31 +0100 | [diff] [blame] | 22 | depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # liburcu/gcc-4.8.x bug |
Maxime Ripard | a425c2a | 2012-12-17 01:32:02 +0000 | [diff] [blame] | 23 | depends on !BR2_TOOLCHAIN_HAS_THREADS |
Samuel Martin | a1a86eb | 2014-03-08 15:38:31 +0100 | [diff] [blame] | 24 | |
| 25 | comment "liburcu needs a toolchain not affected by GCC bug 58854" |
| 26 | depends on BR2_TOOLCHAIN_HAS_GCC_BUG_58854 |