gcc34: fix compile by not using system CFLAGS, allow ccache to be used to speed up compiles

This commit is contained in:
Danny Rawlins 2011-07-08 20:28:59 +10:00
parent 7eb1564ba3
commit 0cd6b546c0
2 changed files with 16 additions and 5 deletions

View File

@ -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

View File

@ -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
}