diff options
author | Eric Hameleers <alien@slackware.com> | 2010-05-14 16:03:31 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2010-05-14 16:03:31 +0000 |
commit | 5da22f0c9133a3a337a1a779c79a05e51a1ccbe3 (patch) | |
tree | e9ec0a83102b0e7fb22c64559de1878caee34656 /14.0/gcc | |
parent | e960f275002ac5e0f2629063c88bcff6a08c6491 (diff) | |
download | multilib-5da22f0c9133a3a337a1a779c79a05e51a1ccbe3.tar.gz multilib-5da22f0c9133a3a337a1a779c79a05e51a1ccbe3.tar.xz |
Upgrade to 4.4.4
Diffstat (limited to '14.0/gcc')
-rwxr-xr-x | 14.0/gcc/gcc-multilib.SlackBuild | 105 |
1 files changed, 73 insertions, 32 deletions
diff --git a/14.0/gcc/gcc-multilib.SlackBuild b/14.0/gcc/gcc-multilib.SlackBuild index 15ce45b..83e4040 100755 --- a/14.0/gcc/gcc-multilib.SlackBuild +++ b/14.0/gcc/gcc-multilib.SlackBuild @@ -42,7 +42,7 @@ # I see no reason to continue 386 support in the latest Slackware (and indeed # it's no longer easily possible). -VERSION=4.4.3 +VERSION=4.4.4 # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -55,7 +55,7 @@ if [ -z "$ARCH" ]; then fi TARGET=$ARCH-slackware-linux -BUILD=${BUILD:-2alien} +BUILD=${BUILD:-1alien} # How many jobs to run in parallel: NUMJOB=" -j 4 " @@ -137,14 +137,25 @@ cp $CWD/ecj-4.3.jar gcc-$VERSION/ecj.jar find . -perm 754 -exec chmod 755 {} \; find . -perm 664 -exec chmod 644 {} \; mkdir -p $PKG1/usr/doc/gcc-$VERSION - # Only the most recent ChangeLog... shouldn't be too big. :) cp -a \ - BUGS COPYING* ChangeLog \ + BUGS COPYING* \ ChangeLog.tree-ssa FAQ INSTALL \ - LAST_UPDATED MAINTAINERS NEWS \ + LAST_UPDATED MAINTAINERS \ README* *.html \ $PKG1/usr/doc/gcc-$VERSION + # We will keep part of these, but they are really big... + if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog + fi + if [ -r NEWS ]; then + DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION) + cat NEWS | head -n 1000 > $DOCSDIR/NEWS + touch -r NEWS $DOCSDIR/NEWS + fi + mkdir -p $PKG1/usr/doc/gcc-${VERSION}/gcc ( cd gcc cp -a \ @@ -153,93 +164,123 @@ cp $CWD/ecj-4.3.jar gcc-$VERSION/ecj.jar mkdir -p $PKG3/usr/doc/gcc-${VERSION}/gcc/fortran ( cd fortran - cp -a \ - ChangeLog \ - $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog + touch -r ChangeLog $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog + fi ) mkdir -p $PKG4/usr/doc/gcc-${VERSION}/gcc/ada ( cd ada cp -a \ - ChangeLog ChangeLog.tree-ssa \ + ChangeLog.tree-ssa \ $PKG4/usr/doc/gcc-$VERSION/gcc/ada + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog + touch -r ChangeLog $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog + fi ) mkdir -p $PKG5/usr/doc/gcc-${VERSION}/gcc/java ( cd java cp -a \ - ChangeLog ChangeLog.tree-ssa \ + ChangeLog.tree-ssa \ $PKG5/usr/doc/gcc-${VERSION}/gcc/java + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG5/usr/doc/gcc-${VERSION}/gcc/java/ChangeLog + touch -r ChangeLog $PKG5/usr/doc/gcc-${VERSION}/gcc/java/ChangeLog + fi ) mkdir -p $PKG6/usr/doc/gcc-${VERSION}/gcc/objc ( cd objc cp -a \ - ChangeLog README \ + README* \ $PKG6/usr/doc/gcc-${VERSION}/gcc/objc + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog + touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog + fi ) ) || exit 1 mkdir -p $PKG3/usr/doc/gcc-${VERSION}/libgfortran ( cd libgfortran - cp -a \ - ChangeLog \ - $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog + touch -r ChangeLog $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog + fi ) mkdir -p $PKG4/usr/doc/gcc-${VERSION}/libada ( cd libada - cp -a \ - ChangeLog \ - $PKG4/usr/doc/gcc-${VERSION}/libada + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog + touch -r ChangeLog $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog + fi ) mkdir -p $PKG5/usr/doc/gcc-${VERSION}/libffi ( cd libffi cp -a \ - ChangeLog ChangeLog.libgcj ChangeLog.v1 \ - LICENSE README \ + ChangeLog.libgcj ChangeLog.v1 \ + LICENSE* README* \ $PKG5/usr/doc/gcc-${VERSION}/libffi + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG5/usr/doc/gcc-${VERSION}/libffi/ChangeLog + touch -r ChangeLog $PKG5/usr/doc/gcc-${VERSION}/libffi/ChangeLog + fi ) mkdir -p $PKG5/usr/doc/gcc-${VERSION}/libjava ( cd libjava cp -a \ - COPYING* ChangeLog HACKING LIBGCJ_LICENSE \ - NEWS README THANKS \ + COPYING* HACKING LIBGCJ_LICENSE \ + NEWS README* THANKS \ $PKG5/usr/doc/gcc-${VERSION}/libjava + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG5/usr/doc/gcc-${VERSION}/libjava/ChangeLog + touch -r ChangeLog $PKG5/usr/doc/gcc-${VERSION}/libjava/ChangeLog + fi ) mkdir -p $PKG1/usr/doc/gcc-${VERSION}/libmudflap ( cd libmudflap - cp -a \ - ChangeLog \ - $PKG1/usr/doc/gcc-${VERSION}/libmudflap + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG1/usr/doc/gcc-${VERSION}/libmudflap/ChangeLog + touch -r ChangeLog $PKG1/usr/doc/gcc-${VERSION}/libmudflap/ChangeLog + fi ) mkdir -p $PKG1/usr/doc/gcc-${VERSION}/libgomp ( cd libgomp - cp -a \ - ChangeLog \ - $PKG1/usr/doc/gcc-${VERSION}/libgomp + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog + touch -r ChangeLog $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog + fi ) mkdir -p $PKG6/usr/doc/gcc-${VERSION}/libobjc ( cd libobjc + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog + touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog + fi cp -a \ - ChangeLog README README.threads THREADS THREADS.MACH \ + README* THREADS* \ $PKG6/usr/doc/gcc-${VERSION}/libobjc ) mkdir -p $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3 ( cd libstdc++-v3 cp -a \ - ChangeLog README \ - $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3 - - cp -a \ + README* \ docs/html/faq \ $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog + touch -r ChangeLog $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog + fi ) ) # build gcc |