toolchain modoifications
[hdw-linux/hdw-linux.git] / packages / base / gcc / gcc
index ec68c98..0d9abbe 100644 (file)
@@ -2,11 +2,11 @@
 #
 # author: hackbard@hackdaworld.dyndns.org
 #
-# [V] 3.4.4
+# [V] 4.1.1
 # [S] 2-5
-# [D] gcc-3.4.4.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-3.4.4/
-# [D] gcc-g++-3.4.4.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-3.4.4/
-# [D] gcc-g77-3.4.4.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-3.4.4/
+# [D] gcc-4.1.1.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.1.1/
+# [D] gcc-g++-4.1.1.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.1.1/
+# [D] gcc-g77-4.1.1.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.1.1/
 
 extraver="-${ver}"
 [ "$ver" = "cvs" ] && extraver=""
@@ -22,9 +22,19 @@ pre_install()        {
        echo "extracting c++ and fortran sources ..."
        tar --use-compress-program=$compress -xvf $archdir/gcc-g++-$ver.tar.bz2
        tar --use-compress-program=$compress -xvf $archdir/gcc-g77-$ver.tar.bz2
-       echo "patching source (libiberty) ..."
-       mv ./libiberty/Makefile.in ./tmp~
-       sed 's%install_to_$(INSTALL_DEST) %%' ./tmp~ > ./libiberty/Makefile.in
+
+       echo "patching Makefile (libiberty) ..."
+       sed 's%install_to_$(INSTALL_DEST) %%' libiberty/Makefile.in > tmp~
+       mv tmp~ libiberty/Makefile.in
+
+       echo "patching Makefile (gcc) ..."
+       sed -e 's@^XCFLAGS =$@& -fomit-frame-pointer@' \
+           -e 's@\./fixincl\.sh@-c true@' gcc/Makefile.in > tmp~
+       mv tmp~ gcc/Makefile.in
+
+       echo "patching gccbug ..."
+       sed 's/@have_mktemp_command@/yes/' gcc/gccbug.in > tmp~
+       mv tmp~ gcc/gccbug.in
                }
 
 post_install() {