Small addition for ARM. Since it doesn't have a geneirc way to detect CPU features the code in libatomic relies on a linux-specific behaviour, the ifunc condition is only defined for linux.
To unbreak compilation, I'd like to exclude netbsd/arm from the libatomic ifunc camp :) libatomic/ChangeLog: * configure.tgt: Exclude arm*-*-netbsd* from try_ifunc. diff --git a/libatomic/configure.tgt b/libatomic/configure.tgt index ecbb7d33cc1..4a1294bc1ff 100644 --- a/libatomic/configure.tgt +++ b/libatomic/configure.tgt @@ -53,7 +53,7 @@ case "${target_cpu}" in arm*) ARCH=arm case "${target}" in - arm*-*-freebsd*) + arm*-*-freebsd* | arm*-*-netbsd*) ;; *) # ??? Detect when -march=armv7 is already enabled.