GMP, MPFR, and MPC are external dependences (XCC)
authorAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>
Thu, 27 Oct 2011 07:31:26 +0000 (00:31 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 01:28:05 +0000 (18:28 -0700)
The cross-compiler now depends on the GMP, MPFR, and MPC libraries; they
will no longer be built along with the compiler.  These libraries are never
modified, and they complicate and slow the build process.

On Debian systems, this suffices: apt-get libgmp-dev libmpfr-dev libmpc-dev

tools/compilers/gcc-glibc/Makefile

index 2f62491..0033942 100644 (file)
@@ -141,14 +141,6 @@ gcc-$(GCC_VERSION):
        tar -zxf gcc-$(GCC_VERSION).tar.gz
        cd gcc-$(GCC_VERSION); \
        patch -p1 < ../gcc-$(GCC_VERSION)-ros.patch
-       
-       cd gcc-$(GCC_VERSION); \
-       tar -zxf ../mpfr-2.3.2.tar.gz; \
-       mv mpfr* mpfr
-       
-       cd gcc-$(GCC_VERSION); \
-       tar -zxf ../gmp-4.2.4.tar.gz; \
-       mv gmp* gmp
 
 glibc-$(GLIBC_VERSION): 
        rm -rf glibc-$(GLIBC_VERSION)
@@ -335,8 +327,6 @@ $(BINARY_PREFIX)gcc-stage2-builddir: gcc-$(GCC_VERSION)
        make -j $(MAKE_JOBS) install
 
 patches:
-       mv gcc-$(GCC_VERSION)/gmp .
-       mv gcc-$(GCC_VERSION)/mpfr .
        rm -rf gcc-$(GCC_VERSION)/libstdc++-v3/autom4te.cache
        mv gcc-$(GCC_VERSION) gcc-$(GCC_VERSION).new
        tar -zxf gcc-$(GCC_VERSION).tar.gz
@@ -344,8 +334,6 @@ patches:
              > gcc-$(GCC_VERSION)-ros.patch
        rm -rf gcc-$(GCC_VERSION)
        mv gcc-$(GCC_VERSION).new gcc-$(GCC_VERSION)
-       mv gmp gcc-$(GCC_VERSION)
-       mv mpfr gcc-$(GCC_VERSION)
        
        mv binutils-$(BINUTILS_VERSION) binutils-$(BINUTILS_VERSION).new
        tar -zxf binutils-$(BINUTILS_VERSION).tar.gz