X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage2%2Fpkg%2Fgcc;h=75add255c77ad4deaf8c2d5261428da2c9e25671;hb=14b8b7248a8be82f4073da3a5b6658517ec44a0b;hp=c73c30dccf1fc5c273dfabbe007a2ff9004c5d10;hpb=3605ab38ca7604b1fe43c3bce5e4963730a85d39;p=hvlinux.git diff --git a/stage2/pkg/gcc b/stage2/pkg/gcc index c73c30d..75add25 100644 --- a/stage2/pkg/gcc +++ b/stage2/pkg/gcc @@ -1,20 +1,27 @@ #!/bin/bash -CC="gcc -Wl,-rpath-link,/lib -isystem /usr/include" -CXX="g++ -Wl,-rpath-link,/lib -isystem /usr/include" +hvconfig_pre() +{ + export CC="gcc -Wl,-rpath-link,/lib -isystem /usr/include" + export CXX="g++ -Wl,-rpath-link,/lib -isystem /usr/include" -CONFIGURE_OPTS="\ - --libexecdir=/usr/lib \ - --enable-shared \ - --enable-threads=posix \ - --enable-__cxa_atexit \ - --enable-c99 \ - --enable-long-long \ - --enable-clocale=gnu \ - --enable-languages=c,c++ \ - --disable-multilib \ - --disable-libstdcxx-pch \ - ${CONFIGURE_OPTS}" + CONFIGURE_OPTS="\ + ${CONFIGURE_OPTS} \ + --libexecdir=/usr/lib \ + --enable-shared \ + --enable-threads=posix \ + --enable-__cxa_atexit \ + --enable-c99 \ + --enable-long-long \ + --enable-clocale=gnu \ + --enable-languages=c,c++ \ + --disable-multilib \ + --disable-libstdcxx-pch" + + # Applying a sed substitution that will suppress the installation of + # libiberty.a. We want to use the Binutils version of libiberty.a + sed -i 's/install_to_$(INSTALL_DEST) //' ${LFS_TMP}/${PACKAGE}/libiberty/Makefile.in +} hvpatch() { @@ -28,16 +35,15 @@ hvpatch() case "${HVL_TARGET}" in "x86_64") # Apply the following patch so that GCC links to /lib instead of /lib64: - apply_patch ${PACKAGE}-pure64-2.patch ${PACKAGE} + apply_patch ${PACKAGE}-pure64-1.patch ${PACKAGE} ;; esac } -hvconfig_pre() +hvconfig_post() { - # Applying a sed substitution that will suppress the installation of - # libiberty.a. We want to use the Binutils version of libiberty.a - sed -i 's/install_to_$(INSTALL_DEST) //' ${LFS_TMP}/${PACKAGE}/libiberty/Makefile.in + unset CC + unset CXX } hvbuild_post()