X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage0%2Fpkg%2Feglibc;h=be97599e68b3b8fed60120237690053362f7f03e;hb=f920c7ef750f2163b9e407cc453b192ede2c185a;hp=fe9dfe2407680d01a0bb5cf6dd345de8c1b88468;hpb=3605ab38ca7604b1fe43c3bce5e4963730a85d39;p=hvlinux.git diff --git a/stage0/pkg/eglibc b/stage0/pkg/eglibc index fe9dfe2..be97599 100644 --- a/stage0/pkg/eglibc +++ b/stage0/pkg/eglibc @@ -1,21 +1,31 @@ #!/bin/bash -BUILD_CC="gcc" -CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}" -AR="${CLFS_TARGET}-ar" -RANLIB="${CLFS_TARGET}-ranlib" +hvconfig_pre() +{ + 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} -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" + 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: hvconfig_cache() @@ -28,21 +38,10 @@ libc_cv_ssp=no EOF } -hvconfig_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 + unset BUILD_CC + unset CC + unset AR + unset RANLIB }