Updated toolchain for CRUX 3.0.
[crux-arm-cross-compiler.git] / arm-gcc / Pkgfile
index 1cea3ec3c554bac7f57758173dcf6f9eb65fca99..32ef11f04c8cca0046b1e6a7fce0bf44947c24d4 100644 (file)
@@ -3,9 +3,9 @@
 # Depends on:  libgmp libmpfr arm-binutils arm-glibc
 
 name=arm-gcc
-version=4.4.4
+version=4.7.2
 release=1
-source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-{core,g++}-$version.tar.bz2)
+source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-$version.tar.bz2)
 
 build() {
     local TARGET=armv5tel-softfloat-linux-gnueabi
@@ -22,14 +22,16 @@ build() {
     AR=ar \
     ../gcc-$version/configure \
         --prefix=/usr \
-        --build=i686-cross-linux-gnu \
-        --host=i686-cross-linux-gnu \
+        --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
@@ -37,17 +39,16 @@ build() {
     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
-    rm -rf $PKG/usr/info
+    rm -rf $PKG/usr/share/info
 
     $TARGET-strip --strip-debug \
         $PKG/usr/$TARGET/lib/libgomp.a \
-        $PKG/usr/$TARGET/lib/libiberty.a \
         $PKG/usr/$TARGET/lib/libmudflap.a \
         $PKG/usr/$TARGET/lib/libmudflapth.a \
         $PKG/usr/$TARGET/lib/libssp.a \
@@ -61,8 +62,9 @@ build() {
     $TARGET-strip --strip-unneeded \
         $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.13
+        $PKG/usr/$TARGET/lib/libstdc++.so.6.0.17
 }