Browse Source

microblaze: workaround for gcc bug #97208

Waldemar Brodkorb 3 years ago
parent
commit
65447d767a
2 changed files with 3 additions and 3 deletions
  1. 1 1
      mk/kernel-vars.mk
  2. 2 2
      mk/vars.mk

+ 1 - 1
mk/kernel-vars.mk

@@ -12,7 +12,7 @@ KERNEL_MAKE_OPTS:=	V=1 \
 ifeq ($(ADK_TARGET_BINFMT_FDPIC),y)
 KERNEL_MAKE_OPTS+=	CC="$(TARGET_CC) -mno-fdpic"
 else
-KERNEL_MAKE_OPTS+=	CC="$(TARGET_CC)"
+KERNEL_MAKE_OPTS+=	CC="$(TARGET_CC) -fno-tree-loop-distribute-patterns"
 endif
 
 

+ 2 - 2
mk/vars.mk

@@ -242,8 +242,8 @@ TARGET_CXXFLAGS+=	-mlongcalls -mauto-litpools
 endif
 endif
 ifeq ($(ADK_TARGET_ARCH_MICROBLAZE),y)
-TARGET_CFLAGS+=		-mxl-barrel-shift
-TARGET_CXXFLAGS+=	-mxl-barrel-shift
+TARGET_CFLAGS+=		-mxl-barrel-shift -fno-tree-loop-distribute-patterns
+TARGET_CXXFLAGS+=	-mxl-barrel-shift -fno-tree-loop-distribute-patterns
 endif
 
 endif