# 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
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 \
--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
}