1.1 --- a/scripts/build/libc/glibc.sh Sun Mar 15 20:50:40 2009 +0000
1.2 +++ b/scripts/build/libc/glibc.sh Mon Jun 01 17:05:50 2009 +0000
1.3 @@ -172,6 +172,7 @@
1.4 CT_DoExecLog ALL \
1.5 make CFLAGS="-O -DBOOTSTRAP_GCC" \
1.6 OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.7 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.8 sysdeps/gnu/errlist.c
1.9 mkdir -p stdio-common
1.10
1.11 @@ -189,6 +190,7 @@
1.12 CFLAGS="-O -DBOOTSTRAP_GCC" \
1.13 ${LIBC_SYSROOT_ARG} \
1.14 OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.15 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.16 install-headers
1.17
1.18 # Two headers -- stubs.h and features.h -- aren't installed by install-headers,
1.19 @@ -331,11 +333,12 @@
1.20 ${extra_config} \
1.21 ${CT_LIBC_GLIBC_EXTRA_CONFIG}
1.22
1.23 -
1.24 #TODO: should check whether slibdir has been set in configparms to */lib64
1.25 # and copy the startfiles into the appropriate libdir.
1.26 CT_DoLog EXTRA "Building C library start files"
1.27 - CT_DoExecLog ALL make OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" csu/subdir_lib
1.28 + CT_DoExecLog ALL make OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.29 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.30 + csu/subdir_lib
1.31
1.32 CT_DoLog EXTRA "Installing C library start files"
1.33 if [ "${CT_USE_SYSROOT}" = "y" ]; then
1.34 @@ -499,18 +502,19 @@
1.35 # then you need to set the KERNELCONFIG variable to point to a .config file for this arch.
1.36 # The following architectures are known to need kernel .config: alpha, arm, ia64, s390, sh, sparc
1.37 # Note: LD and RANLIB needed by glibc-2.1.3's c_stub directory, at least on macosx
1.38 - # No need for PARALLELMFLAGS here, Makefile already reads this environment variable
1.39 CT_DoLog EXTRA "Building C library"
1.40 CT_DoExecLog ALL make LD=${CT_TARGET}-ld \
1.41 - RANLIB=${CT_TARGET}-ranlib \
1.42 - OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.43 - ASFLAGS="${GLIBC_INITIAL_BUILD_ASFLAGS}" \
1.44 - ${GLIBC_INITIAL_BUILD_RULE}
1.45 + RANLIB=${CT_TARGET}-ranlib \
1.46 + OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.47 + ASFLAGS="${GLIBC_INITIAL_BUILD_ASFLAGS}" \
1.48 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.49 + ${GLIBC_INITIAL_BUILD_RULE}
1.50
1.51 CT_DoLog EXTRA "Installing C library"
1.52 CT_DoExecLog ALL make install_root="${CT_SYSROOT_DIR}" \
1.53 ${LIBC_SYSROOT_ARG} \
1.54 OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.55 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.56 ${GLIBC_INITIAL_INSTALL_RULE}
1.57
1.58 # This doesn't seem to work when building a crosscompiler,
1.59 @@ -553,7 +557,11 @@
1.60 cd "${CT_BUILD_DIR}/build-libc"
1.61
1.62 CT_DoLog EXTRA "Re-building C library"
1.63 - CT_DoExecLog ALL make LD=${CT_TARGET}-ld RANLIB=${CT_TARGET}-ranlib
1.64 + CT_DoExecLog ALL make LD=${CT_TARGET}-ld \
1.65 + RANLIB=${CT_TARGET}-ranlib \
1.66 + OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.67 + ASFLAGS="${GLIBC_INITIAL_BUILD_ASFLAGS}" \
1.68 + PARALLELMFLAGS="${PARALLELMFLAGS}"
1.69
1.70 CT_DoLog EXTRA "Installing missing C library components"
1.71 # note: should do full install and then fix linker scripts, but this is faster
1.72 @@ -561,6 +569,7 @@
1.73 CT_DoExecLog ALL make install_root="${CT_SYSROOT_DIR}" \
1.74 ${LIBC_SYSROOT_ARG} \
1.75 OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
1.76 + PARALLELMFLAGS="${PARALLELMFLAGS}" \
1.77 install-${t}
1.78 done
1.79