gcc: support grahite only for GCC 5 or above
GCC 4.9.x requires an old version of ISL to support graphite, and this old version of ISL is not sufficient to support graphite in modern GCC versions. Since GCC 4.9.x is getting older, and to keep things simple, we stop supporting graphite on old GCC < 5.x. This way, we will be able to bump ISL to a version that is suitable for modern GCC versions. In addition, this allows to drop the dependency on cloog, which was only needed for GCC 4.9. Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com> [Thomas: rework commit log.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
d64d121696
commit
d16b6bf9b9
@ -159,6 +159,10 @@ config BR2_GCC_ENABLE_LIBMUDFLAP
|
||||
|
||||
config BR2_GCC_ENABLE_GRAPHITE
|
||||
bool "Enable graphite support"
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
||||
help
|
||||
This option enables the graphite optimizations in the
|
||||
compiler.
|
||||
|
||||
comment "graphite support needs gcc >= 5.x"
|
||||
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
||||
|
@ -173,15 +173,12 @@ else
|
||||
HOST_GCC_COMMON_CONF_OPTS += --enable-threads
|
||||
endif
|
||||
|
||||
# gcc 5 doesn't need cloog any more, see
|
||||
# https://gcc.gnu.org/gcc-5/changes.html and we don't support graphite
|
||||
# on GCC 4.9.x, so only isl is needed.
|
||||
ifeq ($(BR2_GCC_ENABLE_GRAPHITE),y)
|
||||
HOST_GCC_COMMON_DEPENDENCIES += host-isl
|
||||
HOST_GCC_COMMON_CONF_OPTS += --with-isl=$(HOST_DIR)
|
||||
# gcc 5 doesn't need cloog any more, see
|
||||
# https://gcc.gnu.org/gcc-5/changes.html
|
||||
ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),)
|
||||
HOST_GCC_COMMON_DEPENDENCIES += host-cloog
|
||||
HOST_GCC_COMMON_CONF_OPTS += --with-cloog=$(HOST_DIR)
|
||||
endif
|
||||
else
|
||||
HOST_GCC_COMMON_CONF_OPTS += --without-isl --without-cloog
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user