|
@@ -119,6 +119,16 @@ else
|
|
|
HOST_GCC_COMMON_CONF_OPTS += --disable-libquadmath
|
|
|
endif
|
|
|
|
|
|
+# Disable libsanitizer due to a build issue with gcc 7.5 and glibc 2.31.
|
|
|
+# It would require to backport the following upstream commit
|
|
|
+# https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=4abc46b51af5751d657764d0c44b8a4aeed06302
|
|
|
+# but it conflict with gcc 7.5 libsanitizer code.
|
|
|
+# Disable libsanitizer since the gcc 7.5 branch is now closed
|
|
|
+# (unmaintained) and it's not a trivial merge.
|
|
|
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT_GLIBC)$(BR2_GCC_VERSION_7_X),yy)
|
|
|
+HOST_GCC_COMMON_CONF_OPTS += --disable-libsanitizer
|
|
|
+endif
|
|
|
+
|
|
|
# libsanitizer requires wordexp, not in default uClibc config. Also
|
|
|
# doesn't build properly with musl.
|
|
|
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_UCLIBC)$(BR2_TOOLCHAIN_BUILDROOT_MUSL),y)
|