diff options
Diffstat (limited to 'compiler-rt/lib/assembly.h')
| -rw-r--r-- | compiler-rt/lib/assembly.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler-rt/lib/assembly.h b/compiler-rt/lib/assembly.h index 928f5fd70a8..245f96d88bb 100644 --- a/compiler-rt/lib/assembly.h +++ b/compiler-rt/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 */ |

