[Buildroot] [PATCH 3/3] package/lmbench: fix build failure due to gcc bug 97208
Giulio Benetti
giulio.benetti at benettiengineering.com
Fri Aug 13 21:37:45 UTC 2021
The lmbench package exhibits gcc bug 97208 when built for the Microblaze
architecture with optimization enabled, which causes a build failure.
As done for other packages in Buildroot work around this gcc bug by
setting optimization to -O0 if BR2_TOOLCHAIN_HAS_GCC_BUG_97208=y..
Fixes:
http://autobuild.buildroot.net/results/ae1/ae1e4d61ed367c6cb64442c60d98882cc7985346/
Signed-off-by: Giulio Benetti <giulio.benetti at benettiengineering.com>
---
package/lmbench/lmbench.mk | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk
index 2f3b19b5f8..8e16c7112f 100644
--- a/package/lmbench/lmbench.mk
+++ b/package/lmbench/lmbench.mk
@@ -18,6 +18,10 @@ LMBENCH_CFLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`
LMBENCH_LDLIBS = `$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`
endif
+ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_97208),y)
+LMBENCH_CFLAGS += -O0
+endif
+
LMBENCH_POST_PATCH_HOOKS += UPDATE_CONFIG_HOOK
define LMBENCH_CONFIGURE_CMDS
--
2.25.1
More information about the buildroot
mailing list