arm-gcc-interim: removed forgotten patch calls.
[crux-arm-cross-compiler.git] / arm-gcc-interim / Pkgfile
1 # Description: Statically linked ARM cross compiler
2 # URL:         http://gcc.gnu.org
3 # Depends on:  libgmp libmpfr
4
5 name=arm-gcc-interim
6 version=4.4.4
7 release=1
8 source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-core-$version.tar.bz2)
9
10 build() {
11     sed -i 's|REVISION|REVISION " (CRUX)"|' gcc-$version/gcc/version.c
12
13     mkdir build
14     cd build
15
16     unset CFLAGS
17     unset CXXFLAGS
18
19     AR=ar LDFLAGS="-Wl,-rpath,/usr/lib" \
20     ../gcc-$version/configure \
21         --prefix=/usr \
22         --build=i686-cross-linux-gnu \
23         --host=i686-cross-linux-gnu \
24         --target=armv5tel-softfloat-linux-gnueabi \
25         --libexecdir=/usr/lib \
26         --disable-multilib \
27         --disable-nls \
28         --without-headers \
29         --enable-__cxa_atexit \
30         --enable-symvers=gnu \
31         --disable-decimal-float \
32         --nfp \
33         --without-fp \
34         --with-softfloat-support=internal \
35         --disable-libgomp \
36         --disable-libmudflap \
37         --disable-libssp \
38         --disable-shared \
39         --disable-threads \
40         --enable-languages=c
41
42     make
43     make -j1 DESTDIR=$PKG install
44
45     rm $PKG/usr/lib/libiberty.a
46
47     rm $PKG/usr/man/man7/{fsf-funding,gfdl,gpl}.7
48     rmdir $PKG/usr/man/man7
49
50     rmdir $PKG/usr/share
51     rmdir $PKG/usr/info
52
53     armv5tel-softfloat-linux-gnueabi-strip --strip-debug \
54         $PKG/usr/lib/gcc/armv5tel-softfloat-linux-gnueabi/$version/lib{gcc,gcov}.a
55 }