From 15b6f3ba635d0233b0a5c6327e0eb4df0a2924da Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 29 May 2016 14:38:58 +0200 Subject: [PATCH] package/rpm: needs gcc >= 5.x on SuperH Compilation triggers an ICE in gcc with gcc 4.9 ../db/dist/../lock/lock_deadlock.c: In function '__lock_detect_rpmdb': ../db/dist/../lock/lock_deadlock.c:354:1: internal compiler error: Segmentation fault } ^ using this defconfig BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_RPM=y Compiling rpm with gcc5 works fine using this defconfig: BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_GCC_VERSION_5_X=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_RPM=y This patch adds a dependency to gcc >= 5.x to fix http://autobuild.buildroot.net/results/e4b/e4b7705e3e148755ae34d498c860a3b9b915e0b0/ [Peter: simpify kconfig, add comment explaining why] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/rpm/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/rpm/Config.in b/package/rpm/Config.in index c6fc3b7621..ad8279ef28 100644 --- a/package/rpm/Config.in +++ b/package/rpm/Config.in @@ -2,8 +2,13 @@ comment "rpm needs a toolchain w/ threads" depends on !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() +comment "rpm needs a toolchain w/ gcc >= 5" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 && BR2_sh + config BR2_PACKAGE_RPM bool "rpm" + # triggers internal compiler error + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_sh depends on BR2_TOOLCHAIN_HAS_THREADS # beecrypt depends on BR2_USE_MMU # fork() select BR2_PACKAGE_BEECRYPT -- 2.30.2