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:
Ray Donnelly 2014-07-11 13:39:24 +01:00 committed by Alexey Neyman
parent a65d8841ec
commit aa30d0bc4f
2 changed files with 16 additions and 0 deletions

View File

@ -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"

View File

@ -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[*]}'"