X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=packages%2Fbase%2Fgcc%2Fgcc;h=0d9abbe3e497c98f14bb407be35179734072a271;hb=HEAD;hp=0b5c83eaa702ab96211adceffd881639aece91a3;hpb=31a91ffcb50fe40bced2bc972f681e506863247a;p=hdw-linux%2Fhdw-linux.git diff --git a/packages/base/gcc/gcc b/packages/base/gcc/gcc index 0b5c83e..0d9abbe 100644 --- a/packages/base/gcc/gcc +++ b/packages/base/gcc/gcc @@ -2,11 +2,11 @@ # # author: hackbard@hackdaworld.dyndns.org # -# [V] 4.0.0 +# [V] 4.1.1 # [S] 2-5 -# [D] gcc-4.0.0.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.0.0/ -# [D] gcc-g++-4.0.0.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.0.0/ -# [D] gcc-g77-4.0.0.tar.bz2 ftp://ftp.fu-berlin.de/unix/gnu/gcc/gcc-4.0.0/ +# [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() {