|
@@ -33,6 +33,14 @@ TOOLCHAIN_WRAPPER_OPTS += -DBR_NEED_SOURCE_DATE_EPOCH
|
|
|
endif
|
|
|
endif
|
|
|
|
|
|
+# Disable -ftree-loop-distribute-patterns on microblaze to
|
|
|
+# workaround a compiler bug with gcc 10 and -O2, -Os or -O3.
|
|
|
+# https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=5879ab5fafedc8f6f9bfe95a4cf8501b0df90edd
|
|
|
+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97208
|
|
|
+ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_10)$(BR2_microblaze),yy)
|
|
|
+TOOLCHAIN_WRAPPER_OPTS += -fno-tree-loop-distribute-patterns
|
|
|
+endif
|
|
|
+
|
|
|
# We create a list like '"-mfoo", "-mbar", "-mbarfoo"' so that each flag is a
|
|
|
# separate argument when used in execv() by the toolchain wrapper.
|
|
|
TOOLCHAIN_WRAPPER_ARGS += \
|