# Description: ARM cross compiler # URL: http://gcc.gnu.org # Depends on: libgmp libmpfr arm-binutils arm-glibc name=arm-gcc version=4.8.2 release=1 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 cd build unset CFLAGS unset CXXFLAGS unset CC AR=ar \ ../gcc-$version/configure \ --prefix=/usr \ --mandir=/usr/man \ --build=x86_64-cross-linux-gnu \ --host=x86_64-cross-linux-gnu \ --target=$TARGET \ --libexecdir=/usr/lib \ --enable-languages=c,c++ \ --enable-threads=posix \ --enable-__cxa_atexit \ --disable-nls \ --with-system-zlib \ --disable-multilib \ --with-headers=/usr/$TARGET/include \ --without-fp 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 rm -rf $PKG/usr/share/info $TARGET-strip --strip-debug \ $PKG/usr/$TARGET/lib/libgomp.a \ $PKG/usr/$TARGET/lib/libmudflap.a \ $PKG/usr/$TARGET/lib/libmudflapth.a \ $PKG/usr/$TARGET/lib/libssp.a \ $PKG/usr/$TARGET/lib/libssp_nonshared.a \ $PKG/usr/$TARGET/lib/libstdc++.a \ $PKG/usr/$TARGET/lib/libsupc++.a \ $PKG/usr/lib/gcc/$TARGET/$version/libgcc.a \ $PKG/usr/lib/gcc/$TARGET/$version/libgcc_eh.a \ $PKG/usr/lib/gcc/$TARGET/$version/libgcov.a $TARGET-strip --strip-unneeded \ $PKG/usr/$TARGET/lib/libatomic.so.1.0.0 \ $PKG/usr/$TARGET/lib/libgcc_s.so.1 \ $PKG/usr/$TARGET/lib/libgomp.so.1.0.0 \ $PKG/usr/$TARGET/lib/libitm.so.1.0.0 \ $PKG/usr/$TARGET/lib/libmudflap.so.0.0.0 \ $PKG/usr/$TARGET/lib/libmudflapth.so.0.0.0 \ $PKG/usr/$TARGET/lib/libssp.so.0.0.0 \ $PKG/usr/$TARGET/lib/libstdc++.so.6.0.18 }