summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-05-17 00:03:19 +0200
committerPeter Korsgaard <peter@korsgaard.com>2016-05-17 13:22:11 +0200
commit9acd598bccaab7e5edef5444abf97c840737c5b4 (patch)
treef32cf5f53dce317479cf49cfc02bfbdd039fb6d0
parent0af371be3a1818c2a96e86b5a92c5b9f9002403a (diff)
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 <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/assimp/Config.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/package/assimp/Config.in b/package/assimp/Config.in
index 35e2f239a..93020f723 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