1 # Contributor: Ralph Eastwood <tcmreastwood@ntlworld.com>
6 pkgdesc="A toolkit for the construction of highly optimized compilers, optimizers, and runtime environments. This is the GCC frontend to the toolkit."
15 #md5sums=('885ae17adddd464bff522626bc65f850'
16 # '1ceaa49e3a1d9f984ecc2893c43f7425')
17 source=(gcc_pure64.patch)
18 md5sums=('421fd52107c67ea8f5f41c6b68b458ff')
22 svn co http://llvm.org/svn/llvm-project/llvm-gcc-$gccver/trunk llvm-gcc
23 svn revert llvm-gcc/gcc/config/i386/linux64.h
24 svn revert llvm-gcc/gcc/config/i386/t-linux64
27 BUILDOPTIONS=LLVM_VERSION_INFO=2.4
29 if [ "${CARCH}" = "x86_64" ]; then
30 patch -Np1 -i ../gcc_pure64.patch || return 1
33 # Don't install libiberty
34 sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
36 # Don't run fixincludes
37 sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
39 # For some reason this is used by default - remove it
45 ../llvm-gcc/configure --prefix=/usr --program-prefix=llvm- --enable-languages=c,c++ --disable-shared --disable-multilib --with-tune=generic --enable-threads=posix --enable-__cxa_atexit --libdir=/usr/lib --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch
47 make $BUILDOPTIONS || return 1
48 make DESTDIR=$startdir/pkg install
50 rm -f ${startdir}/pkg/usr/lib/lib{stdc++,supc++,gcc_s}.*
51 #rm -f ${startdir}/pkg/usr/share/locale/*/LC_MESSAGES/libstdc++.mo
52 rm -rf ${startdir}/pkg/usr/share/locale
53 rm -rf ${startdir}/pkg/usr/man/man7
55 #mkdir $startdir/pkg/etc
56 #mkdir $startdir/pkg/etc/profile.d
57 #cp $startdir/llvm-gcc.sh $startdir/pkg/etc/profile.d/