mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-23 14:42:26 +00:00
gcc: Add --with-multilib-list option
Written by Bryan Hundven. Modified by Alexey Neyman to actually add the option to gcc.in. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
parent
a65d8841ec
commit
aa30d0bc4f
@ -37,6 +37,16 @@ config CC_GCC_EXTRA_CONFIG_ARRAY
|
|||||||
if they are properly quoted (or escaped, but prefer quotes). Eg.:
|
if they are properly quoted (or escaped, but prefer quotes). Eg.:
|
||||||
--with-foo="1st arg with 4 spaces" --with-bar=2nd-arg-without-space
|
--with-foo="1st arg with 4 spaces" --with-bar=2nd-arg-without-space
|
||||||
|
|
||||||
|
config CC_GCC_MULTILIB_LIST
|
||||||
|
string
|
||||||
|
prompt "List of multilib variants"
|
||||||
|
depends on MULTILIB
|
||||||
|
help
|
||||||
|
Architecture-specific option of expanding or restricting the list of
|
||||||
|
the multilib variants to be built. Refer to GCC installation manual
|
||||||
|
for the format of this option for a particular architecture.
|
||||||
|
Leave empty to use the default list for this architecture.
|
||||||
|
|
||||||
config CC_GCC_TARGET_FINAL
|
config CC_GCC_TARGET_FINAL
|
||||||
bool
|
bool
|
||||||
prompt "Use the default targets all and install for the final compiler"
|
prompt "Use the default targets all and install for the final compiler"
|
||||||
|
@ -414,6 +414,9 @@ do_gcc_core_backend() {
|
|||||||
extra_config+=("--disable-multilib")
|
extra_config+=("--disable-multilib")
|
||||||
else
|
else
|
||||||
extra_config+=("--enable-multiarch")
|
extra_config+=("--enable-multiarch")
|
||||||
|
if [ -n "${CT_CC_GCC_MULTILIB_LIST}" ]; then
|
||||||
|
extra_config+=("--with-multilib-list=${CT_CC_GCC_MULTILIB_LIST}")
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'"
|
CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'"
|
||||||
@ -893,6 +896,9 @@ do_gcc_backend() {
|
|||||||
extra_config+=("--disable-multilib")
|
extra_config+=("--disable-multilib")
|
||||||
else
|
else
|
||||||
extra_config+=("--enable-multiarch")
|
extra_config+=("--enable-multiarch")
|
||||||
|
if [ -n "${CT_CC_GCC_MULTILIB_LIST}" ]; then
|
||||||
|
extra_config+=("--with-multilib-list=${CT_CC_GCC_MULTILIB_LIST}")
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'"
|
CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'"
|
||||||
|
Loading…
Reference in New Issue
Block a user