diff --git a/gcc34/.footprint b/gcc34/.footprint index 779cc1029..1c6378742 100644 --- a/gcc34/.footprint +++ b/gcc34/.footprint @@ -253,6 +253,8 @@ drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/ -rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtend.o -rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtendS.o drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/ +drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/asm/ +-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/asm/posix_types.h -rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/emmintrin.h -rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/float.h -rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/iso646.h diff --git a/gcc34/Pkgfile b/gcc34/Pkgfile index 74fd1b41a..6266ed179 100644 --- a/gcc34/Pkgfile +++ b/gcc34/Pkgfile @@ -7,8 +7,8 @@ name=gcc34 version=3.4.6 release=2 source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-$version.tar.bz2 \ - gcc-$version-linkonce.patch \ - gcc-$version-unlink-if-ordinary.patch \ + gcc-$version-linkonce.patch + gcc-$version-unlink-if-ordinary.patch gcc-$version-visibility.patch) build() { @@ -20,6 +20,9 @@ build() { mkdir build cd build + CFLAGS='-march=i686 -O2 -pipe' + CXXFLAGS='-march=i686 -O2 -pipe' + ../gcc-$version/configure \ --prefix=/usr \ --libexecdir=/usr/lib \ @@ -32,8 +35,15 @@ build() { --disable-nls \ --with-x=no - make bootstrap - make check + if [ -n "$(pkginfo -i | grep '^ccache ')" ]; then + make STAGE_CC_WRAPPER='/usr/bin/ccache' BOOT_CFLAGS="$CFLAGS" bootstrap + elif [ -n "$(pkginfo -i | grep '^distcc ')" ]; then + make STAGE_CC_WRAPPER='/usr/bin/distcc' BOOT_CFLAGS="$CFLAGS" bootstrap + else + make BOOT_CFLAGS="$CFLAGS" bootstrap + fi + +# make check make -j 1 DESTDIR=$PKG install install -d $PKG/lib @@ -53,4 +63,3 @@ build() { $PKG/usr/bin/*-linux-gnu-* \ $PKG/usr/lib/gcc/*/$version/include/README } -