#!/bin/bash
+AR=ar
+LDFLAGS="-Wl,-rpath,/cross-tools/lib"
+
hvpatch()
{
# Manually applying patches if specified
esac
}
-configure_pre()
+hvconfig_pre()
{
# Common options for passes 1 & 2
CONFIGURE_OPTS="${CONFIGURE_OPTS} \
--with-mpfr=/cross-tools \
--with-gmp=/cross-tools"
- if [ -n "${GCC_PASS1}" ]; then
+ if [ "x${HVLABEL}" = "x${GCC}-pass1" ]; then
CONFIGURE_OPTS="${CONFIGURE_OPTS} \
--disable-shared \
--without-headers \
sed -e "s@\(^CROSS_SYSTEM_HEADER_DIR =\).*@\1 /tools/include@g" \
-i gcc/Makefile.in
- if [ -n "${GCC_PASS1}" ]; then
+ if [ "x${HVLABEL}" = "x${GCC}-pass1" ]; then
# We will create a dummy limits.h so the build will not use the one
# provided by the host distro:
touch /tools/include/limits.h
hvbuild()
{
- if [ -n "${GCC_PASS1}" ]; then
+ if [ "x${HVLABEL}" = "x${GCC}-pass1" ]; then
${HVMAKE} all-gcc all-target-libgcc
${HVMAKE} install-gcc install-target-libgcc
else