From 9acd598bccaab7e5edef5444abf97c840737c5b4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 17 May 2016 00:03:19 +0200 Subject: [PATCH] assimp: disable on Microblaze This package triggers an infinite loop bug in gcc on the Microblaze architecture when the optimization level is O1, O2 or O3. This bug has been reported at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71124. While Buildroot by default uses an Os optimization level, assimp's build system overrides that by O3 by default. This problem is causing timeouts in the autobuilders that make them consume 100% of CPU during 8 hours (the timeout used by the autobuilder scripts). Fixes: http://autobuild.buildroot.net/results/084fc537ab81aed278126f173daf99f2699ef22c/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/assimp/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/assimp/Config.in b/package/assimp/Config.in index 35e2f239ac..93020f7238 100644 --- a/package/assimp/Config.in +++ b/package/assimp/Config.in @@ -1,5 +1,9 @@ config BR2_PACKAGE_ASSIMP bool "assimp" + # All gcc versions affected by + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71124, that + # cause an infinite loop in gcc when building this package. + depends on !BR2_microblaze depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_ZLIB help @@ -11,4 +15,5 @@ config BR2_PACKAGE_ASSIMP http://www.assimp.org comment "assimp needs a toolchain w/ C++" + depends on !BR2_microblaze depends on !BR2_INSTALL_LIBSTDCPP