2013-05-04 00:08:34 +02:00
|
|
|
# ISL options
|
|
|
|
|
2017-01-10 17:17:59 -08:00
|
|
|
# GCC 4.8 supports ISL 0.10 to 0.14
|
|
|
|
# GCC 4.9 supports ISL 0.10 to 0.15
|
|
|
|
# GCC 5 supports ISL 0.12 to 0.16
|
|
|
|
# GCC 6 supports ISL 0.14 to 0.16
|
2017-01-10 18:12:27 -08:00
|
|
|
# Starting with GCC 5, GCC's configure no longer checks the ISL version explicitly,
|
|
|
|
# despite what the configure's message says ("checking for isl 0.15 or 0.16").
|
|
|
|
# Instead, it verifies that certain interfaces are available, so it accepts 0.17.1
|
|
|
|
# or 0.18 under that check. Include them as experimental just in case anyone needs
|
|
|
|
# the bugfixes in these releases.
|
2013-05-04 00:08:34 +02:00
|
|
|
choice
|
|
|
|
bool
|
|
|
|
prompt "ISL version"
|
|
|
|
# Don't remove next line
|
|
|
|
# CT_INSERT_VERSION_BELOW
|
|
|
|
|
2017-01-10 18:12:27 -08:00
|
|
|
config ISL_V_0_18
|
|
|
|
bool
|
|
|
|
prompt "0.18"
|
|
|
|
depends on EXPERIMENTAL # Not officially recommended by GCC
|
|
|
|
depends on CC_GCC_5_or_later
|
|
|
|
select ISL_V_0_16_or_later
|
|
|
|
|
|
|
|
config ISL_V_0_17_1
|
|
|
|
bool
|
|
|
|
prompt "0.17.1"
|
|
|
|
depends on EXPERIMENTAL # Not officially recommended by GCC
|
|
|
|
depends on CC_GCC_5_or_later
|
|
|
|
select ISL_V_0_16_or_later
|
|
|
|
|
2016-12-24 08:32:54 +11:00
|
|
|
config ISL_V_0_16_1
|
|
|
|
bool
|
|
|
|
prompt "0.16.1"
|
2017-01-10 17:17:59 -08:00
|
|
|
depends on CC_GCC_5_or_later
|
2016-12-24 08:32:54 +11:00
|
|
|
select ISL_V_0_16_or_later
|
|
|
|
|
2017-01-17 00:07:56 -08:00
|
|
|
# Linaro version of 4.9 does not support ISL 0.15, but most recent
|
|
|
|
# mainline 4.9 release (4.9.4) does.
|
2017-01-10 17:17:59 -08:00
|
|
|
config ISL_V_0_15
|
|
|
|
bool
|
2017-02-28 18:40:00 -08:00
|
|
|
prompt "0.15"
|
|
|
|
depends on CC_GCC_4_9_or_later
|
2017-01-10 17:17:59 -08:00
|
|
|
select ISL_V_0_15_or_later
|
|
|
|
|
2015-04-25 13:11:32 -07:00
|
|
|
config ISL_V_0_14
|
|
|
|
bool
|
2017-01-22 15:50:18 -08:00
|
|
|
prompt "0.14 (OBSOLETE)"
|
2015-08-29 12:40:46 +02:00
|
|
|
select ISL_V_0_14_or_later
|
2017-01-22 15:50:18 -08:00
|
|
|
depends on OBSOLETE
|
2015-04-25 13:11:32 -07:00
|
|
|
|
2014-02-17 07:11:45 +01:00
|
|
|
config ISL_V_0_12_2
|
|
|
|
bool
|
2017-01-22 15:50:18 -08:00
|
|
|
prompt "0.12.2 (OBSOLETE)"
|
2017-01-10 17:17:59 -08:00
|
|
|
depends on !CC_GCC_6_or_later
|
2015-08-29 12:40:46 +02:00
|
|
|
select ISL_V_0_12_or_later
|
2017-01-22 15:50:18 -08:00
|
|
|
depends on OBSOLETE
|
2014-02-17 07:11:45 +01:00
|
|
|
|
2013-05-04 00:08:34 +02:00
|
|
|
config ISL_V_0_11_1
|
|
|
|
bool
|
2017-01-22 15:50:18 -08:00
|
|
|
prompt "0.11.1 (OBSOLETE)"
|
2017-01-10 17:17:59 -08:00
|
|
|
depends on !CC_GCC_4_9_or_later
|
2017-01-22 15:50:18 -08:00
|
|
|
depends on OBSOLETE
|
2013-05-04 00:08:34 +02:00
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
2016-12-24 08:32:54 +11:00
|
|
|
config ISL_V_0_16_or_later
|
2017-01-10 17:17:59 -08:00
|
|
|
bool
|
|
|
|
select ISL_V_0_15_or_later
|
|
|
|
|
|
|
|
config ISL_V_0_15_or_later
|
2016-12-24 08:32:54 +11:00
|
|
|
bool
|
|
|
|
select ISL_V_0_14_or_later
|
|
|
|
|
2015-08-29 12:40:46 +02:00
|
|
|
config ISL_V_0_14_or_later
|
|
|
|
bool
|
|
|
|
select ISL_V_0_12_or_later
|
|
|
|
|
|
|
|
config ISL_V_0_12_or_later
|
|
|
|
bool
|
|
|
|
|
2013-05-04 00:08:34 +02:00
|
|
|
config ISL_VERSION
|
|
|
|
string
|
|
|
|
# Don't remove next line
|
|
|
|
# CT_INSERT_VERSION_STRING_BELOW
|
2017-01-10 18:12:27 -08:00
|
|
|
default "0.18" if ISL_V_0_18
|
|
|
|
default "0.17.1" if ISL_V_0_17_1
|
2016-12-24 08:32:54 +11:00
|
|
|
default "0.16.1" if ISL_V_0_16_1
|
2017-01-10 17:17:59 -08:00
|
|
|
default "0.15" if ISL_V_0_15
|
2015-04-25 13:11:32 -07:00
|
|
|
default "0.14" if ISL_V_0_14
|
2014-02-17 07:11:45 +01:00
|
|
|
default "0.12.2" if ISL_V_0_12_2
|
2013-05-04 00:08:34 +02:00
|
|
|
default "0.11.1" if ISL_V_0_11_1
|