X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage0%2Fpkg%2Feglibc;h=be97599e68b3b8fed60120237690053362f7f03e;hb=f920c7ef750f2163b9e407cc453b192ede2c185a;hp=4d98d1b0510ed7cf0804ac12ffe4cbe4cabd24c6;hpb=69ac3e7cf686f8e95e47a7ab89bc38796aace488;p=hvlinux.git diff --git a/stage0/pkg/eglibc b/stage0/pkg/eglibc index 4d98d1b..be97599 100644 --- a/stage0/pkg/eglibc +++ b/stage0/pkg/eglibc @@ -1,17 +1,34 @@ #!/bin/bash -hvpatch() +hvconfig_pre() { - case "${HVL_TARGET}" in - "x86" | "x86_64") - # Manually apply patch - #apply_patch ${1}-rpath.patch ${1} - ;; - esac + export BUILD_CC="gcc" + export CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}" + export AR="${CLFS_TARGET}-ar" + export RANLIB="${CLFS_TARGET}-ranlib" + + CONFIGURE_OPTS="\ + --prefix=/tools \ + --host=${CLFS_TARGET} \ + --build=${CLFS_HOST} \ + --disable-profile \ + --enable-add-ons \ + --with-tls \ + --enable-kernel=$(get_pkg_ver ${KERNEL}) \ + --with-__thread \ + --with-binutils=/cross-tools/bin \ + --with-headers=/tools/include" + + cd ${LFS_TMP}/${PACKAGE} + + decompress_package ${EGLIBC_PORTS} $(pwd) 1> /dev/null + + # Disable linking to libgcc_eh: + sed -e 's/-lgcc_eh//g' -i Makeconfig } # For Glibc to support NPTL: -config_cache() +hvconfig_cache() { cat > ${LFS_TMP}/${PACKAGE}-build/config.cache << EOF libc_cv_forced_unwind=yes @@ -21,23 +38,10 @@ libc_cv_ssp=no EOF } -configure_pre() +hvconfig_post() { - case "${HVL_TARGET}" in - "x86") - CFLAGS="-march=$(cut -d- -f1 <<< ${CLFS_TARGET}) -mtune=native -g -O2" - ;; - "x86_64") - CFLAGS="-mtune=native -g -O2" - ;; - esac - - cd ${LFS_TMP}/${PACKAGE} - - decompress_package ${EGLIBC_PORTS} $(pwd) 1> /dev/null - - # Disable linking to libgcc_eh: - sed -e 's/-lgcc_eh//g' -i Makeconfig - - DEFAULT_CONFIGURE_PREFIX=/tools + unset BUILD_CC + unset CC + unset AR + unset RANLIB }