diff options
author | Alexey Neyman <stilor@att.net> | 2018-01-30 15:08:18 -0800 |
---|---|---|
committer | Alexey Neyman <stilor@att.net> | 2018-01-30 15:08:18 -0800 |
commit | 36bb675a71cc66a2abd69bc82d613f2153d3791f (patch) | |
tree | 9851733e0973e1de900d7f932e5b88fe637441f3 /config/libc | |
parent | 1c329c33bf4e1c6767454f98285e91ee19f1f724 (diff) | |
download | crosstool-ng-36bb675a71cc66a2abd69bc82d613f2153d3791f.tar.gz crosstool-ng-36bb675a71cc66a2abd69bc82d613f2153d3791f.tar.bz2 crosstool-ng-36bb675a71cc66a2abd69bc82d613f2153d3791f.zip |
More fixes after the upgrades:
- 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>
Diffstat (limited to 'config/libc')
-rw-r--r-- | config/libc/glibc.in | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/config/libc/glibc.in b/config/libc/glibc.in index fcd449df..a297bb15 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -26,9 +26,14 @@ config GLIBC_DEP_KERNEL_HEADERS_VERSION def_bool y select LINUX_REQUIRE_3_2_or_later if GLIBC_2_24_or_later +# Glibc 2.26 requires at least binutils 2.25. +# Also, binutils 2.30 fail while compiling aarch64 glibc; fixed in 2.27 +# and backported to 2.26. For other versions, require binutils older than +# 2.30 (if the patch is backported, binutils 2.23 will break). config GLIBC_DEP_BINUTILS def_bool y select BINUTILS_REQUIRE_2_25_or_later if GLIBC_2_26_or_later + select BINUTILS_REQUIRE_older_than_2_30 if GLIBC_older_than_2_26 && ARCH_ARM && ARCH_64 config GLIBC_DEP_GCC def_bool y |