[Buildroot] [PATCH v2] linux-tools/perf: Add dependency on 32-bit atomics

Peter Korsgaard peter at korsgaard.com
Wed Apr 24 15:30:34 UTC 2019

>>>>> "Alexey" == Alexey Brodkin <Alexey.Brodkin at synopsys.com> writes:

 > Atomic ops are strictly required by perf utility as it uses
 > atomic_xxx() functions.

 > Otherwise building fails like that:
 > |.../output/host/opt/ext-toolchain/bin/../lib/gcc/arc-snps-linux-uclibc/8.2.1/../../../../arc-snps-linux-uclibc/bin/ld:
 > |.../output/build/linux-5.0.7/tools/perf/libperf.a(libperf-in.o): in function `atomic_cmpxchg':
 > |.../output/build/linux-5.0.7/tools/include/asm-generic/atomic-gcc.h:69: undefined reference to `__sync_val_compare_and_swap_4'

 > Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
 > Cc: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
 > ---

 > Changes v1 -> v2:
 >  * Depend on generic BR2_TOOLCHAIN_HAS_SYNC_4

Committed to 2019.02.x, thanks.

Bye, Peter Korsgaard

More information about the buildroot mailing list