fix build regression on ARM for ISA levels less than v5
authorRich Felker <dalias@aerifal.cx>
Wed, 25 Oct 2017 15:54:16 +0000 (11:54 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 25 Oct 2017 15:54:16 +0000 (11:54 -0400)
commit1b9406b03c0a94ebe2076a8fc1746a8c45e78a83
tree8d43d52b66eeffb1f2f887a06b0bb41d385c9861
parentec04d122f1182aeb91f39b0e80ae40c68e4d9605
fix build regression on ARM for ISA levels less than v5

commit 06fbefd10046a0fae7e588b7c6d25fb51811b931 (first included in
release 1.1.17) introduced this regression.

patch by Adrian Bunk. it fixes the regression in all cases, but
spuriously prevents use of the clz instruction on very old compiler
versions that don't define __ARM_ARCH. this may be fixed in a more
general way at some point in the future. it also omits thumb1 logic
since building as thumb1 code is currently not supported.
arch/arm/atomic_arch.h