X-Git-Url: http://git.code-monkey.de/?p=crux-arm-cross-compiler.git;a=blobdiff_plain;f=arm-gcc-interim%2FPkgfile;fp=arm-gcc-interim%2FPkgfile;h=4c40621ed12cc0b1515f6f24f81f6bae72d4f5a1;hp=0d6ae274039788f0f383fa0678a64b830ba80077;hb=be521301959eeb0a1fa8167829792d5bce7247bc;hpb=b94a7f8abaa476c19e1c9dd73000723f9bb9eb13 diff --git a/arm-gcc-interim/Pkgfile b/arm-gcc-interim/Pkgfile index 0d6ae27..4c40621 100644 --- a/arm-gcc-interim/Pkgfile +++ b/arm-gcc-interim/Pkgfile @@ -3,11 +3,13 @@ # Depends on: libgmp libmpfr name=arm-gcc-interim -version=4.4.4 +version=4.7.2 release=1 -source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-core-$version.tar.bz2) +source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-$version.tar.bz2) build() { + local TARGET=armv5tel-softfloat-linux-gnueabi + sed -i 's|REVISION|REVISION " (CRUX)"|' gcc-$version/gcc/version.c mkdir build @@ -19,12 +21,14 @@ build() { AR=ar LDFLAGS="-Wl,-rpath,/usr/lib" \ ../gcc-$version/configure \ --prefix=/usr \ - --build=i686-cross-linux-gnu \ - --host=i686-cross-linux-gnu \ - --target=armv5tel-softfloat-linux-gnueabi \ + --mandir=/usr/man \ + --build=x86_64-cross-linux-gnu \ + --host=x86_64-cross-linux-gnu \ + --target=$TARGET \ --libexecdir=/usr/lib \ --disable-multilib \ --disable-nls \ + --with-system-zlib \ --without-headers \ --enable-__cxa_atexit \ --enable-symvers=gnu \ @@ -34,6 +38,7 @@ build() { --with-softfloat-support=internal \ --disable-libgomp \ --disable-libmudflap \ + --disable-libquadmath \ --disable-libssp \ --disable-shared \ --disable-threads \ @@ -42,14 +47,15 @@ build() { make make -j1 DESTDIR=$PKG install + rm $PKG/usr/bin/$TARGET-gcc-{ar,nm,ranlib} rm $PKG/usr/lib/libiberty.a rm $PKG/usr/man/man7/{fsf-funding,gfdl,gpl}.7 rmdir $PKG/usr/man/man7 + rmdir $PKG/usr/share/info rmdir $PKG/usr/share - rmdir $PKG/usr/info - armv5tel-softfloat-linux-gnueabi-strip --strip-debug \ - $PKG/usr/lib/gcc/armv5tel-softfloat-linux-gnueabi/$version/lib{gcc,gcov}.a + $TARGET-strip --strip-debug \ + $PKG/usr/lib/gcc/$TARGET/$version/lib{gcc,gcov}.a }