Update the kconfig stuff to match the one in the linux-2.6.27 version.
/trunk/kconfig/zconf.hash.c | 225 110 115 0 +++----
/trunk/kconfig/lkc_proto.h | 4 3 1 0 +
/trunk/kconfig/mconf.c | 217 110 107 0 +++---
/trunk/kconfig/menu.c | 86 60 26 0 ++-
/trunk/kconfig/symbol.c | 212 156 56 0 ++++--
/trunk/kconfig/kconfig.mk | 24 9 15 0 -
/trunk/kconfig/lex.zconf.c | 97 80 17 0 ++-
/trunk/kconfig/util.c | 38 30 8 0 +
/trunk/kconfig/lkc.h | 22 18 4 0 +
/trunk/kconfig/expr.c | 32 19 13 0 +
/trunk/kconfig/confdata.c | 254 172 82 0 +++++---
/trunk/kconfig/lxdialog/dialog.h | 12 9 3 0 +
/trunk/kconfig/lxdialog/inputbox.c | 6 3 3 0
/trunk/kconfig/lxdialog/checklist.c | 4 2 2 0
/trunk/kconfig/lxdialog/menubox.c | 6 3 3 0
/trunk/kconfig/lxdialog/textbox.c | 2 1 1 0
/trunk/kconfig/lxdialog/util.c | 47 30 17 0 +
/trunk/kconfig/lxdialog/yesno.c | 4 2 2 0
/trunk/kconfig/expr.h | 20 10 10 0
/trunk/kconfig/zconf.tab.c | 1441 793 648 0 ++++++++++++++++++++++++-------------------
/trunk/kconfig/conf.c | 276 124 152 0 ++++----
/trunk/kconfig/check-gettext.sh | 14 14 0 0 +
/trunk/ct-ng.in | 2 1 1 0
23 files changed, 1759 insertions(+), 1286 deletions(-)
1 # This file adds functions to build binutils
2 # Copyright 2007 Yann E. MORIN
3 # Licensed under the GPL v2. See COPYING in the root of this package
6 echo "binutils-${CT_BINUTILS_VERSION}"
11 CT_GetFile "${CT_BINUTILS_FILE}" \
12 {ftp,http}://{ftp.gnu.org/gnu,ftp.kernel.org/pub/linux/devel}/binutils \
13 ftp://gcc.gnu.org/pub/binutils/{releases,snapshots}
17 do_binutils_extract() {
18 CT_ExtractAndPatch "${CT_BINUTILS_FILE}"
23 mkdir -p "${CT_BUILD_DIR}/build-binutils"
24 cd "${CT_BUILD_DIR}/build-binutils"
26 CT_DoStep INFO "Installing binutils"
29 # If GMP and MPFR were configured, then use that,
30 # otherwise let binutils find the system-wide libraries, if they exist.
31 if [ "${CT_GMP_MPFR}" = "y" ]; then
32 binutils_opts="--with-gmp=${CT_PREFIX_DIR} --with-mpfr=${CT_PREFIX_DIR}"
35 CT_DoLog EXTRA "Configuring binutils"
36 CFLAGS="${CT_CFLAGS_FOR_HOST}" \
38 "${CT_SRC_DIR}/${CT_BINUTILS_FILE}/configure" \
42 --target=${CT_TARGET} \
43 --prefix=${CT_PREFIX_DIR} \
48 ${CT_ARCH_WITH_FLOAT} \
49 ${CT_BINUTILS_EXTRA_CONFIG} \
50 ${BINUTILS_SYSROOT_ARG}
52 CT_DoLog EXTRA "Building binutils"
53 CT_DoExecLog ALL make ${PARALLELMFLAGS}
55 CT_DoLog EXTRA "Installing binutils"
56 CT_DoExecLog ALL make install
58 # Make those new tools available to the core C compilers to come.
59 # Note: some components want the ${TARGET}-{ar,as,ld,strip} commands as
61 mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin"
62 mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin"
63 mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin"
64 mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin"
65 for t in ar as ld strip; do
66 ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
67 ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
68 ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
69 ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
70 done 2>&1 |CT_DoLog ALL
75 # Now on for the target libraries
76 do_binutils_target() {
78 [ "${CT_BINUTILS_FOR_TARGET_IBERTY}" = "y" ] && targets="${targets} libiberty"
79 [ "${CT_BINUTILS_FOR_TARGET_BFD}" = "y" ] && targets="${targets} bfd"
80 targets="${targets# }"
82 if [ -n "${targets}" ]; then
83 CT_DoStep INFO "Installing binutils for target"
84 mkdir -p "${CT_BUILD_DIR}/build-binutils-for-target"
85 CT_Pushd "${CT_BUILD_DIR}/build-binutils-for-target"
87 CT_DoLog EXTRA "Configuring binutils for target"
89 "${CT_SRC_DIR}/${CT_BINUTILS_FILE}/configure" \
92 --target=${CT_TARGET} \
99 ${CT_ARCH_WITH_FLOAT} \
100 ${CT_BINUTILS_EXTRA_CONFIG}
102 build_targets=$(echo "${targets}" |sed -r -e 's/(^| +)/\1all-/g;')
103 install_targets=$(echo "${targets}" |sed -r -e 's/(^| +)/\1install-/g;')
105 CT_DoLog EXTRA "Building binutils' libraries (${targets}) for target"
106 CT_DoExecLog ALL make ${PARALLELMFLAGS} ${build_targets}
107 CT_DoLog EXTRA "Installing binutils' libraries (${targets}) for target"
108 CT_DoExecLog ALL make DESTDIR="${CT_SYSROOT_DIR}" ${install_targets}