--disable-profile \
--enable-add-ons \
--with-tls \
- --enable-kernel=$(get_pkg_ver ${KERNEL}) \
+ --enable-kernel=$(get_pkg_ver3 ${KERNEL}) \
--with-__thread \
--with-binutils=/cross-tools/bin \
--with-headers=/tools/include"
- 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:
+ # libgcc_eh.a does not get built if building GCC with `--disable-shared'.
+ # The objects that would otherwise end up in libgcc_eh.a end up in libgcc.a
+ # instead. Unfortunately, Glibc insists upon linking with `-lgcc_eh'.
+ # Therefore, disable linking to libgcc_eh:
sed -e 's/-lgcc_eh//g' -i Makeconfig
}
EOF
}
+hvbuild()
+{
+ ${HVMAKE}
+ ${HVMAKE} install inst_vardbdir=/tools/var/db
+}
+
hvconfig_post()
{
unset BUILD_CC
unset CC
unset AR
unset RANLIB
- unset CFLAGS
}