X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=arm-gcc-interim%2FPkgfile;h=48e1724282e1c32e9d3cfa1bc2e9089661366c35;hb=HEAD;hp=00f9b526780bdf13003f285b44e4a10425fd0d05;hpb=5275ffb88ee9e06e9a5f683453e35dd7728f5560;p=crux-arm-cross-compiler.git diff --git a/arm-gcc-interim/Pkgfile b/arm-gcc-interim/Pkgfile index 00f9b52..48e1724 100644 --- a/arm-gcc-interim/Pkgfile +++ b/arm-gcc-interim/Pkgfile @@ -3,13 +3,13 @@ # Depends on: libgmp libmpfr name=arm-gcc-interim -version=4.4.4 +version=4.8.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() { - patch -d gcc-$version -p1 -i $SRC/gcc-nocheck-fixincludes.patch - patch -d gcc-$version -p0 -i $SRC/test-demangle.c.diff + local TARGET=armv5tel-softfloat-linux-gnueabi + sed -i 's|REVISION|REVISION " (CRUX)"|' gcc-$version/gcc/version.c mkdir build @@ -21,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 \ @@ -36,22 +38,25 @@ build() { --with-softfloat-support=internal \ --disable-libgomp \ --disable-libmudflap \ + --disable-libquadmath \ --disable-libssp \ --disable-shared \ --disable-threads \ + --disable-libatomic \ --enable-languages=c 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 }