# Description: Statically linked ARM cross compiler # URL: http://gcc.gnu.org # Depends on: libgmp libmpfr name=arm-gcc-interim version=4.4.4 release=1 source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-core-$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 sed -i 's|REVISION|REVISION " (CRUX)"|' gcc-$version/gcc/version.c mkdir build cd build unset CFLAGS unset CXXFLAGS 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 \ --libexecdir=/usr/lib \ --disable-multilib \ --disable-nls \ --without-headers \ --enable-__cxa_atexit \ --enable-symvers=gnu \ --disable-decimal-float \ --nfp \ --without-fp \ --with-softfloat-support=internal \ --disable-libgomp \ --disable-libmudflap \ --disable-libssp \ --disable-shared \ --disable-threads \ --enable-languages=c make make -j1 DESTDIR=$PKG install 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 rmdir $PKG/usr/info armv5tel-softfloat-linux-gnueabi-strip --strip-debug \ $PKG/usr/lib/gcc/armv5tel-softfloat-linux-gnueabi/$version/lib{gcc,gcov}.a }