diff options
Diffstat (limited to 'cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD')
-rw-r--r-- | cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD new file mode 100644 index 000000000..da49a903f --- /dev/null +++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD @@ -0,0 +1,70 @@ +# Contributor: Nicolás Reynolds <fauno@parabola.nu> +# Contributor (mipsel): Vojtech Horky <vojta . horky at-symbol seznam . cz> +# This package is used to bootstrap a cross glibc and full featured cross gcc +# Change the following variables to match your target +_pkgname=gcc +_target="mips64el-unknown-linux-gnu" +_sysroot="/usr/${_target}" +_ARCH=mips + +unset LDFLAGS CFLAGS CXXFLAGS + +pkgname=cross-${_target}-gcc-core +pkgver=4.6.2 +pkgrel=8 +pkgdesc="The GNU Compiler Collection for the MIPS/Loongson2f architecture (static version)" +url="http://www.gnu.org/software/binutils/" +arch=('i686' 'x86_64') +license=('GPL') +depends=('libmpc' 'sh' "cross-${_target}-binutils" 'cloog' 'ppl') +options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip') +source=("ftp://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/${_pkgname}-${pkgver}.tar.bz2") +md5sums=('028115c4fbfb6cfd75d6369f4a90d87e') + +build() { + cd ${srcdir} + mkdir gcc-build && cd gcc-build + + CC_FOR_BUILD=${CHOST}-gcc \ + CFLAGS=" -pipe " \ + LDFLAGS= \ + ${srcdir}/${_pkgname}-${pkgver}/configure \ + --build=${CHOST} \ + --host=${CHOST} \ + --target=${_target} \ + --prefix=/usr \ + --with-local-prefix=${_sysroot} \ + --disable-multilib \ + --disable-libmudflap \ + --with-sysroot=${_sysroot} \ + --with-newlib \ + --enable-threads=no \ + --disable-shared \ + --with-arch=loongson2f \ + --with-abi=n32 \ + --enable-__cxa_atexit \ + --with-gmp \ + --with-mpfr \ + --with-mpc \ + --with-ppl \ + --enable-cloog-backend=isl \ + --enable-lto \ + --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -lpwl" \ + --enable-target-optspace \ + --disable-libgomp \ + --disable-libmudflap \ + --disable-nls \ + --enable-languages=c \ + --with-libs \ + --with-headers + + make ${MAKEFLAGS} all-gcc +} + +package() { + cd ${srcdir}/${_pkgname}-build + + make ${MAKEFLAGS} DESTDIR=${pkgdir} install-gcc + + rm -r ${pkgdir}/usr/share +} |