X-Git-Url: https://hackdaworld.org/gitweb/?p=hdw-linux%2Fhdw-linux.git;a=blobdiff_plain;f=packages%2Fbase%2Fgcc%2Fgcc;h=0d9abbe3e497c98f14bb407be35179734072a271;hp=ec68c98e3020face2165963cf93b946659d5db5c;hb=504579d0d381b02fc33fe1c696d64f96135a15a8;hpb=c7b7c7d4ce2f5a6947e42ff37d9584d26eb52ba4 diff --git a/packages/base/gcc/gcc b/packages/base/gcc/gcc index ec68c98..0d9abbe 100644 --- a/packages/base/gcc/gcc +++ b/packages/base/gcc/gcc @@ -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() {