Do not use LDREXD/STREXD for Clang3.2/arm (and earlier)
authorIvan Maidanski <ivmai@mail.ru>
Sat, 17 Aug 2013 11:05:36 +0000 (15:05 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 17 Aug 2013 11:06:45 +0000 (15:06 +0400)
commit2daf685b7dec61f9e9b3e9cc208cbd1c31fb8b92
tree0531922ffa6b88fd1f6138ded2876855d5d5e053
parenta81940c26cf3b66a5ea251b04a90db16161c5bbc
Do not use LDREXD/STREXD for Clang3.2/arm (and earlier)

* src/atomic_ops/sysdeps/gcc/arm.h (AO_ARM_HAVE_LDREXD): Do not define
for pre-Clang3.3 (since it does not allocate register pairs for
LDREXD/STREXD instructions properly); add comment.
src/atomic_ops/sysdeps/gcc/arm.h