diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
commit | cfca06d7963fa0909f90483b42a6d7d194d01e08 (patch) | |
tree | 209fb2a2d68f8f277793fc8df46c753d31bc853b /libunwind/src/assembly.h | |
parent | 706b4fc47bbc608932d3b491ae19a3b9cde9497b (diff) |
Notes
Diffstat (limited to 'libunwind/src/assembly.h')
-rw-r--r-- | libunwind/src/assembly.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libunwind/src/assembly.h b/libunwind/src/assembly.h index 7132b6c561b0..4cf179e13edc 100644 --- a/libunwind/src/assembly.h +++ b/libunwind/src/assembly.h @@ -28,7 +28,7 @@ #ifdef _ARCH_PWR8 #define PPC64_HAS_VMX #endif -#elif defined(__arm64__) +#elif defined(__APPLE__) && defined(__aarch64__) #define SEPARATOR %% #else #define SEPARATOR ; @@ -75,9 +75,16 @@ #define EXPORT_SYMBOL(name) #define HIDDEN_SYMBOL(name) .hidden name #define WEAK_SYMBOL(name) .weak name + +#if defined(__hexagon__) +#define WEAK_ALIAS(name, aliasname) \ + WEAK_SYMBOL(aliasname) SEPARATOR \ + .equiv SYMBOL_NAME(aliasname), SYMBOL_NAME(name) +#else #define WEAK_ALIAS(name, aliasname) \ WEAK_SYMBOL(aliasname) SEPARATOR \ SYMBOL_NAME(aliasname) = SYMBOL_NAME(name) +#endif #if defined(__GNU__) || defined(__FreeBSD__) || defined(__Fuchsia__) || \ defined(__linux__) |