summaryrefslogtreecommitdiff
path: root/rtl/arm
diff options
context:
space:
mode:
authoryury <yury@3ad0048d-3df7-0310-abae-a5850022a9f2>2015-10-17 14:38:17 +0000
committeryury <yury@3ad0048d-3df7-0310-abae-a5850022a9f2>2015-10-17 14:38:17 +0000
commit0f2d480f0506b6d4618dc9059c028c897ad1719d (patch)
tree2c13233ec7a2048809b48e921502aaaa1cc27264 /rtl/arm
parente3f830aed18a10516d958e6c2f0a9d745d70bd4f (diff)
downloadfpc-0f2d480f0506b6d4618dc9059c028c897ad1719d.tar.gz
* arm-android: Use kuser_cmpxchg for Interlocked* functions when RTL is compiled for the ARMv5t CPU.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32072 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl/arm')
-rw-r--r--rtl/arm/armdefines.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/rtl/arm/armdefines.inc b/rtl/arm/armdefines.inc
index fcc9e1ebe4..bf1619d9eb 100644
--- a/rtl/arm/armdefines.inc
+++ b/rtl/arm/armdefines.inc
@@ -14,6 +14,8 @@
**********************************************************************}
-{$if defined(LINUX) and (defined(CPUARMEL) or defined(CPUARMHF))}
-{$define SYSTEM_HAS_KUSER_CMPXCHG} // system has kuser_cmpxchg method
+{$if defined(LINUX) or defined(ANDROID)}
+ {$if defined(CPUARMEL) or defined(CPUARMHF)}
+ {$define SYSTEM_HAS_KUSER_CMPXCHG} // system has kuser_cmpxchg method
+ {$endif}
{$endif}