mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-21 13:47:48 +00:00
e1675bac64
CLooG 0.18+ will use ISL instead of PPL, so we have to configure adequately depending of which backend is in use. The Kconfig entries will decide for us which is selected, so we can rely on either PPL xor ISL to be selected, not both. Reported-by: "Plotnikov Dmitry" <leitz@ispras.ru> [Dmitry did a preliminray patch to add ISL support, which this patch is inspired from] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
136 lines
2.5 KiB
Plaintext
136 lines
2.5 KiB
Plaintext
# Companion libraries config options
|
|
# Those libraries are required for different versions of gcc,
|
|
# and can be used by binutils and gdb (maybe others as well).
|
|
|
|
menu "Companion libraries"
|
|
|
|
config COMPLIBS_NEEDED
|
|
bool
|
|
|
|
config GMP_NEEDED
|
|
bool
|
|
select GMP
|
|
select COMPLIBS_NEEDED
|
|
|
|
config MPFR_NEEDED
|
|
bool
|
|
select MPFR
|
|
select COMPLIBS_NEEDED
|
|
|
|
config PPL_NEEDED
|
|
bool
|
|
select PPL
|
|
select COMPLIBS_NEEDED
|
|
|
|
config ISL_NEEDED
|
|
bool
|
|
select ISL
|
|
select COMPLIBS_NEEDED
|
|
|
|
config CLOOG_NEEDED
|
|
bool
|
|
select CLOOG
|
|
select COMPLIBS_NEEDED
|
|
|
|
config MPC_NEEDED
|
|
bool
|
|
select MPC
|
|
select COMPLIBS_NEEDED
|
|
|
|
config LIBELF_NEEDED
|
|
bool
|
|
select LIBELF
|
|
select COMPLIBS_NEEDED
|
|
|
|
config COMPLIBS
|
|
bool
|
|
|
|
config GMP
|
|
bool
|
|
select COMPLIBS
|
|
|
|
config MPFR
|
|
bool
|
|
select GMP
|
|
select COMPLIBS
|
|
|
|
config PPL
|
|
bool
|
|
select GMP
|
|
select COMPLIBS
|
|
|
|
config ISL
|
|
bool
|
|
select GMP
|
|
select COMPLIBS
|
|
|
|
config CLOOG
|
|
bool
|
|
select GMP
|
|
select COMPLIBS
|
|
|
|
config MPC
|
|
bool
|
|
select GMP
|
|
select MPFR
|
|
select COMPLIBS
|
|
|
|
config LIBELF
|
|
bool
|
|
select COMPLIBS
|
|
|
|
config LIBELF_TARGET
|
|
bool
|
|
|
|
if GMP
|
|
source "config/companion_libs/gmp.in"
|
|
endif
|
|
if MPFR
|
|
source "config/companion_libs/mpfr.in"
|
|
endif
|
|
if PPL
|
|
source "config/companion_libs/ppl.in"
|
|
endif
|
|
if ISL
|
|
source "config/companion_libs/isl.in"
|
|
endif
|
|
if CLOOG
|
|
source "config/companion_libs/cloog.in"
|
|
endif
|
|
if MPC
|
|
source "config/companion_libs/mpc.in"
|
|
endif
|
|
if LIBELF || LIBELF_TARGET
|
|
comment "libelf version needed to build for target"
|
|
depends on !LIBELF
|
|
source "config/companion_libs/libelf.in"
|
|
endif
|
|
|
|
config FOO
|
|
bool
|
|
|
|
if COMPLIBS
|
|
|
|
comment "Companion libraries common options"
|
|
|
|
config COMPLIBS_CHECK
|
|
bool
|
|
prompt "Check the companion libraries builds (!!! READ HELP!!!)"
|
|
help
|
|
It is highly recommended to check the newly built companion libraries.
|
|
Unfortunately, this is a very intensive task, and takes a loooong time.
|
|
|
|
Checking the newly built companion libraries is thus disabled by default,
|
|
but it is suggested that you check them at least once on your machine,
|
|
and if they work, disable the check on subsequent builds.
|
|
|
|
If you suspect that one (or more) of your companion libraries is the
|
|
cause for incorrectly generated code, you should answer 'Y' here.
|
|
Note however that this will take a really long time. For example,
|
|
building PPL on my machine takes roughly 1'40", while checking it takes
|
|
about 1h40'...
|
|
|
|
endif # COMPLIBS
|
|
|
|
endmenu
|