mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-04 20:14:08 +00:00
36bb675a71
- GLIBC requires a fix to work with binutils 2.30 on aarch64. This fix relies on binutils 2.24 or newer, which is okay for glibc 2.26 since it needs 2.25 or newer anyway. But older glibc versions are now pinned to binutils 2.29 or older on aarch64. - xtensa needs patches in libgcc with gcc 7.3. - comment in newlib's patch to indicate it is a reversal of a commit. Signed-off-by: Alexey Neyman <stilor@att.net>
35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
commit 9ae82f7cfc1073820092dd9f957559667e77db0d
|
|
Author: Dmitry Moskalchuk <dm@crystax.net>
|
|
Date: Tue Aug 25 09:36:42 2015 +0300
|
|
|
|
[android] Explicitly make _Unwind_Resume visible for arm64/mips64
|
|
|
|
Signed-off-by: Dmitry Moskalchuk <dm@crystax.net>
|
|
|
|
---
|
|
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
|