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 diff --git a/gcc/config/aarch64/aarch64-linux-android.h b/gcc/config/aarch64/aarch64-linux-android.h index db1288fd0..38bc64d61 100644 --- a/gcc/config/aarch64/aarch64-linux-android.h +++ b/gcc/config/aarch64/aarch64-linux-android.h @@ -57,4 +57,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 */ diff --git a/gcc/config/mips/linux-common.h b/gcc/config/mips/linux-common.h index 8bfacf994..262a9a341 100644 --- a/gcc/config/mips/linux-common.h +++ b/gcc/config/mips/linux-common.h @@ -63,3 +63,7 @@ along with GCC; see the file COPYING3. If not see /* 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