aboutsummaryrefslogtreecommitdiff
path: root/lib/assembly.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/assembly.h')
-rw-r--r--lib/assembly.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/assembly.h b/lib/assembly.h
index 928f5fd70..245f96d88 100644
--- a/lib/assembly.h
+++ b/lib/assembly.h
@@ -55,4 +55,15 @@
HIDDEN_DIRECTIVE name SEPARATOR \
name:
+#define DEFINE_COMPILERRT_FUNCTION_ALIAS(name, target) \
+ .globl SYMBOL_NAME(name) SEPARATOR \
+ .set SYMBOL_NAME(name), SYMBOL_NAME(target) SEPARATOR
+
+#if defined (__ARM_EABI__)
+# define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name) \
+ DEFINE_COMPILERRT_FUNCTION_ALIAS(aeabi_name, name)
+#else
+# define DEFINE_AEABI_FUNCTION_ALIAS(aeabi_name, name)
+#endif
+
#endif /* COMPILERRT_ASSEMBLY_H */