/devel/gcc-4.4: gcc-4.4
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jun 01 11:34:57 2009 +0000 (2009-06-01)
branchgcc-4.4
changeset 1395da3d13b0880a
parent 1394 51d112dfbe79
child 1396 3dc779343d7f
/devel/gcc-4.4:
- fix buildging glibc in //

-------- diffstat follows --------
/devel/gcc-4.4/scripts/build/libc/glibc.sh | 25 17 8 0 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
scripts/build/libc/glibc.sh
     1.1 --- a/scripts/build/libc/glibc.sh	Mon Jun 01 09:23:23 2009 +0000
     1.2 +++ b/scripts/build/libc/glibc.sh	Mon Jun 01 11:34:57 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