aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authortwinaphex2013-03-25 03:20:16 +0100
committertwinaphex2013-03-25 03:20:16 +0100
commitbcb982d5c38b25451598e9f00844a11bcd73ac74 (patch)
tree59432441cf9e9f0a06f1079829cf70ad39d92949 /include
parentde4229995f85cddc72420b1b094e022b63f3951b (diff)
parent9aff1963cf8ca9bbba14d4c82674ad0075c604ac (diff)
downloadpcsx_rearmed-bcb982d5c38b25451598e9f00844a11bcd73ac74.tar.gz
pcsx_rearmed-bcb982d5c38b25451598e9f00844a11bcd73ac74.tar.bz2
pcsx_rearmed-bcb982d5c38b25451598e9f00844a11bcd73ac74.zip
Merge branch 'mainline'
Diffstat (limited to 'include')
-rw-r--r--include/arm_features.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/arm_features.h b/include/arm_features.h
index dcdda91..a1adfef 100644
--- a/include/arm_features.h
+++ b/include/arm_features.h
@@ -25,4 +25,20 @@
/* no need for HAVE_NEON - GCC defines __ARM_NEON__ consistently */
+/* global function/external variable */
+#ifndef __MACH__
+#define FUNCTION(name) \
+ .global name; \
+ .type name, %function; \
+ name
+
+#define EVAR(name) name
+#else
+#define FUNCTION(name) \
+ .globl _##name; \
+ _##name
+
+#define EVAR(name) _##name
+#endif
+
#endif /* __ARM_FEATURES_H__ */