diff options
Diffstat (limited to 'lib/assembly.h')
-rw-r--r-- | lib/assembly.h | 11 |
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 */ |