#!/bin/bash BUILD_CC="gcc" CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}" AR="${CLFS_TARGET}-ar" 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" # For Glibc to support NPTL: hvconfig_cache() { cat > ${LFS_TMP}/${PACKAGE}-build/config.cache << EOF libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes libc_cv_gnu89_inline=yes libc_cv_ssp=no EOF } hvconfig_pre() { 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 }