Prepare for gcc-4.4:

- add 'companion_libs/' to hold all libraries needed to build gcc-4.3+ and gcc-4.4+
- move GMP & MPFR to 'companion_libs/'

 -------- diffstat follows --------
 /trunk/scripts/build/gmp.sh       |   85     0    85     0 ----------------------------
 /trunk/scripts/build/mpfr.sh      |  139     0   139     0 ---------------------------------------------
 /trunk/scripts/addToolVersion.sh  |    4     2     2     0
 /trunk/scripts/crosstool-NG.sh.in |    4     2     2     0
 /trunk/config/companion_libs.in   |   17    10     7     0 +++---
 /trunk/config/gmp_mpfr/gmp.in     |   32     0    32     0 ----------
 /trunk/config/gmp_mpfr/mpfr.in    |   42     0    42     0 --------------
 /trunk/config/config.in           |    2     1     1     0
 /trunk/config/gmp_mpfr.in         |   35     0    35     0 -----------
 9 files changed, 15 insertions(+), 345 deletions(-)
This commit is contained in:
Yann E. MORIN" 2009-05-03 21:10:15 +00:00
parent 33edeaa6a5
commit 38c549d748
8 changed files with 15 additions and 12 deletions

View File

@ -1,16 +1,19 @@
# GMP and MPFR libraries config options
# 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 "GMP and MPFR"
menu "Companion libraries"
config GMP_MPFR
bool
prompt "GMP and MPFR"
help
Recent gcc needs both GMP and MPFR to build some frontends.
gcc 4.3.0 and above requires both GMP and MPFR to build some frontends,
and some other components can use them as well (eg. binutils and gdb).
Say 'Y' here if you want to build those two libraries specifically
for crosstool-NG.
The packages that can use GMP and MPFR are:
- binutils
- gcc
@ -28,8 +31,8 @@ config GMP_MPFR_TARGET
to run gdb natively on the target.
if GMP_MPFR
source config/gmp_mpfr/gmp.in
source config/gmp_mpfr/mpfr.in
source config/companion_libs/gmp.in
source config/companion_libs/mpfr.in
endif
endmenu

View File

@ -2,7 +2,7 @@ source config/global.in
source config/target.in
source config/toolchain.in
source config/kernel.in
source config/gmp_mpfr.in
source config/companion_libs.in
source config/binutils.in
source config/cc.in
source config/libc.in

View File

@ -131,8 +131,8 @@ while [ $# -gt 0 ]; do
--strace) EXP=; OBS=; cat=STRACE; tool=strace; tool_prefix=debug;;
--ltrace) EXP=; OBS=; cat=LTRACE; tool=ltrace; tool_prefix=debug;;
--libelf) EXP=; OBS=; cat=LIBELF; tool=libelf; tool_prefix=tools;;
--gmp) EXP=; OBS=; cat=GMP; tool=gmp; tool_prefix=gmp_mpfr;;
--mpfr) EXP=; OBS=; cat=MPFR; tool=mpfr; tool_prefix=gmp_mpfr;;
--gmp) EXP=; OBS=; cat=GMP; tool=gmp; tool_prefix=companion_libs;;
--mpfr) EXP=; OBS=; cat=MPFR; tool=mpfr; tool_prefix=companion_libs;;
# Tools options:
-x|--experimental|+s) EXP=1;;

View File

@ -88,8 +88,8 @@ CT_DoLog INFO "Building environment variables"
. "${CT_LIB_DIR}/scripts/build/internals.sh"
. "${CT_LIB_DIR}/scripts/build/arch/${CT_ARCH}.sh"
. "${CT_LIB_DIR}/scripts/build/kernel/${CT_KERNEL}.sh"
. "${CT_LIB_DIR}/scripts/build/gmp.sh"
. "${CT_LIB_DIR}/scripts/build/mpfr.sh"
. "${CT_LIB_DIR}/scripts/build/companion_libs/gmp.sh"
. "${CT_LIB_DIR}/scripts/build/companion_libs/mpfr.sh"
. "${CT_LIB_DIR}/scripts/build/binutils.sh"
. "${CT_LIB_DIR}/scripts/build/libc/${CT_LIBC}.sh"
. "${CT_LIB_DIR}/scripts/build/cc/${CT_CC}.sh"