-Removed all ipkg_* functions and replaced them with a single ipkg function accepting...
[hvlinux.git] / stage0 / pkg / gcc
index 5746dab..423b932 100644 (file)
@@ -1,5 +1,8 @@
 #!/bin/bash
 
+AR=ar
+LDFLAGS="-Wl,-rpath,/cross-tools/lib"
+
 hvpatch()
 {
     # Manually applying patches if specified
@@ -19,7 +22,7 @@ hvpatch()
     esac
 }
 
-configure_pre()
+hvconfig_pre()
 {
     # Common options for passes 1 & 2
     CONFIGURE_OPTS="${CONFIGURE_OPTS} \
@@ -32,7 +35,7 @@ configure_pre()
         --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 \
@@ -73,7 +76,7 @@ configure_pre()
     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
@@ -82,7 +85,7 @@ configure_pre()
 
 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