commit 9ae82f7cfc1073820092dd9f957559667e77db0d Author: Dmitry Moskalchuk Date: Tue Aug 25 09:36:42 2015 +0300 [android] Explicitly make _Unwind_Resume visible for arm64/mips64 Signed-off-by: Dmitry Moskalchuk --- gcc/config/aarch64/aarch64-linux-android.h | 4 ++++ gcc/config/mips/linux-common.h | 4 ++++ 2 files changed, 8 insertions(+) --- a/gcc/config/aarch64/aarch64-linux-android.h +++ b/gcc/config/aarch64/aarch64-linux-android.h @@ -56,4 +56,8 @@ #define ENDFILE_SPEC \ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_ENDFILE_SPEC, ANDROID_ENDFILE_SPEC) +#ifdef IN_LIBGCC2 +#define LIBGCC2_UNWIND_ATTRIBUTE __attribute__((visibility("default"))) +#endif + #endif /* GCC_AARCH64_LINUX_ANDROID_H */ --- a/gcc/config/mips/linux-common.h +++ b/gcc/config/mips/linux-common.h @@ -62,3 +62,7 @@ /* The default value isn't sufficient in 64-bit mode. */ #define STACK_CHECK_PROTECT (TARGET_64BIT ? 16 * 1024 : 12 * 1024) + +#ifdef IN_LIBGCC2 +#define LIBGCC2_UNWIND_ATTRIBUTE __attribute__((visibility("default"))) +#endif