summaryrefslogtreecommitdiff
path: root/config/libc
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-03-04 08:22:02 (GMT)
committerAlexey Neyman <stilor@att.net>2019-03-04 08:22:02 (GMT)
commitb3cce054ef381502af4f58105604081bf431ac9e (patch)
tree991fc932da90da7fbbd055a46dc53395889f2dd3 /config/libc
parentda11216f8d2630a3a3409ae17549bc0f472d64b6 (diff)
Meet our new companion tool, bison
Which is here courtesy of CentOS6, which only has bison 2.4 - while new glibc requires 2.7. Signed-off-by: Alexey Neyman <stilor@att.net>
Diffstat (limited to 'config/libc')
-rw-r--r--config/libc/glibc.in14
1 files changed, 14 insertions, 0 deletions
diff --git a/config/libc/glibc.in b/config/libc/glibc.in
index e27a4f6..4138707 100644
--- a/config/libc/glibc.in
+++ b/config/libc/glibc.in
@@ -35,6 +35,20 @@ config GLIBC_DEP_BINUTILS
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
+# Glibc 2.29 requires GCC5+ or, for ppc64le, GCC6.2+. We only support the latest
+# release on GCC6 branch, so just assume it is newer than 6.2
+config GLIBC_DEP_GCC
+ def_bool y
+ select GCC_REQUIRE_5_or_later if GLIBC_2_29_or_later
+ select GCC_REQUIRE_6_or_later if GLIBC_2_29_or_later && ARCH_POWERPC && ARCH_64 && ARCH_LE
+
+# Glibc 2.29 requires bison 2.7 or later. All versions in ct-ng satisfy that
+# version requirement.
+config GLIBC_DEP_BISON
+ def_bool y
+ depends on GLIBC_2_29_or_later && !CONFIGURE_has_bison_2_7_or_newer
+ select COMP_TOOLS_BISON
+
# Glibc 2.29 now requires Python 3.4 or later, and make 4.0 or later. Ensure
# we build 'make' as a companion tool if host's make isn't new enough.
config GLIBC_DEP_PYTHON