crosstool-ng/config/companion_libs/isl.in
Alexey Neyman 96ff82e9ec Linaro's 4.9 requires ISL 0.14 or older
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-17 17:23:31 -08:00

90 lines
2.1 KiB
Plaintext

# ISL options
# 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
# 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.
choice
bool
prompt "ISL version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
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
config ISL_V_0_16_1
bool
prompt "0.16.1"
depends on CC_GCC_5_or_later
select ISL_V_0_16_or_later
# Linaro version of 4.9 does not support ISL 0.15, but most recent
# mainline 4.9 release (4.9.4) does.
config ISL_V_0_15
bool
prompt "0.15"
depends on CC_GCC_4_9_or_later && !CC_GCC_V_linaro_4_9
select ISL_V_0_15_or_later
config ISL_V_0_14
bool
prompt "0.14"
select ISL_V_0_14_or_later
config ISL_V_0_12_2
bool
prompt "0.12.2"
depends on !CC_GCC_6_or_later
select ISL_V_0_12_or_later
config ISL_V_0_11_1
bool
prompt "0.11.1"
depends on !CC_GCC_4_9_or_later
endchoice
config ISL_V_0_16_or_later
bool
select ISL_V_0_15_or_later
config ISL_V_0_15_or_later
bool
select ISL_V_0_14_or_later
config ISL_V_0_14_or_later
bool
select ISL_V_0_12_or_later
config ISL_V_0_12_or_later
bool
config ISL_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.18" if ISL_V_0_18
default "0.17.1" if ISL_V_0_17_1
default "0.16.1" if ISL_V_0_16_1
default "0.15" if ISL_V_0_15
default "0.14" if ISL_V_0_14
default "0.12.2" if ISL_V_0_12_2
default "0.11.1" if ISL_V_0_11_1