Updated the compiler ports to 4.8.2.
[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.8.2
7 release=1
8 source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-$version.tar.bz2)
9
10 build() {
11     local TARGET=armv5tel-softfloat-linux-gnueabi
12
13     sed -i 's|REVISION|REVISION " (CRUX)"|' gcc-$version/gcc/version.c
14
15     mkdir build
16     cd build
17
18     unset CFLAGS
19     unset CXXFLAGS
20
21     AR=ar LDFLAGS="-Wl,-rpath,/usr/lib" \
22     ../gcc-$version/configure \
23         --prefix=/usr \
24         --mandir=/usr/man \
25         --build=x86_64-cross-linux-gnu \
26         --host=x86_64-cross-linux-gnu \
27         --target=$TARGET \
28         --libexecdir=/usr/lib \
29         --disable-multilib \
30         --disable-nls \
31         --with-system-zlib \
32         --without-headers \
33         --enable-__cxa_atexit \
34         --enable-symvers=gnu \
35         --disable-decimal-float \
36         --nfp \
37         --without-fp \
38         --with-softfloat-support=internal \
39         --disable-libgomp \
40         --disable-libmudflap \
41         --disable-libquadmath \
42         --disable-libssp \
43         --disable-shared \
44         --disable-threads \
45         --disable-libatomic \
46         --enable-languages=c
47
48     make
49     make -j1 DESTDIR=$PKG install
50
51     rm $PKG/usr/bin/$TARGET-gcc-{ar,nm,ranlib}
52     rm $PKG/usr/lib/libiberty.a
53
54     rm $PKG/usr/man/man7/{fsf-funding,gfdl,gpl}.7
55     rmdir $PKG/usr/man/man7
56
57     rmdir $PKG/usr/share/info
58     rmdir $PKG/usr/share
59
60     $TARGET-strip --strip-debug \
61         $PKG/usr/lib/gcc/$TARGET/$version/lib{gcc,gcov}.a
62 }