diff --git a/component/gcc/buildout.cfg b/component/gcc/buildout.cfg index 494e97e12dc47fc87ce46fd17956543f667a3552..c092c4b1fe28342c6c290036d687ab7662b8da88 100644 --- a/component/gcc/buildout.cfg +++ b/component/gcc/buildout.cfg @@ -32,12 +32,12 @@ environment = [ppl] recipe = slapos.recipe.cmmi -# we should use version 0.10.x for gcc-4.5 -url = http://bugseng.com/products/ppl/download/ftp/releases/0.10.2/ppl-0.10.2.tar.bz2 -md5sum = 5667111f53150618b0fa522ffc53fc3e +# we should use version 0.11.x for gcc-4.7 +url = http://bugseng.com/external/ppl/download/ftp/releases/0.11/ppl-0.11.tar.bz2 +md5sum = c414abd2ecaf1f1f48949c78d383ee1a configure-options = - --with-libgmp-prefix=${gmp:location} - --with-libgmpxx-prefix=${gmp:location} + --with-gmp=${gmp:location} + --with-gmp-prefix=${gmp:location} --disable-static environment = PATH=${m4:location}/bin:%(PATH)s @@ -46,10 +46,10 @@ environment = [cloog-ppl] recipe = slapos.recipe.cmmi -url = ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-ppl-0.15.9.tar.gz -md5sum = 806e001d1b1a6b130069ff6274900af5 +url = ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-0.16.1.tar.gz +md5sum = 947123350d1ff6dcb4b0774947ac015a configure-options = - --with-gmp=${gmp:location} + --with-gmp-prefix=${gmp:location} --with-ppl=${ppl:location} --disable-static environment = @@ -59,8 +59,8 @@ environment = [gcc-download] hack-revision = ${gcc-interconnection-workaround:hack-revision} recipe = hexagonit.recipe.download -url = http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2 -md5sum = 8e0b5c12212e185f3e4383106bfa9cc6 +url = http://ftp.gnu.org/gnu/gcc/gcc-4.7.3/gcc-4.7.3.tar.bz2 +md5sum = 86f428a30379bdee0224e353ee2f999e strip-top-level-dir = True destination = ${gcc-source:location} @@ -68,13 +68,6 @@ destination = ${gcc-source:location} hack-revision = ${gcc-interconnection-workaround:hack-revision} location = ${buildout:parts-directory}/${:_buildout_section_name_} -[gcc-multiarch.patch] -recipe = hexagonit.recipe.download -md5sum = 819e6735270c8a432b0512b49f40219f -url = ${:_profile_base_location_}/${:filename} -filename = ${:_buildout_section_name_} -download-only = true - [gcc] hack-revision = ${gcc-interconnection-workaround:hack-revision} depends = @@ -82,9 +75,6 @@ depends = recipe = slapos.recipe.cmmi path = ${gcc-source:location} md5sum = bb3265edf0fa7543e50cedb93e04e427 -patches = - ${gcc-multiarch.patch:location}/${gcc-multiarch.patch:filename} -patch-options = -p2 configure-command = make clean \\; make distclean \\; ./configure configure-options = --disable-bootstrap @@ -95,19 +85,44 @@ configure-options = --with-mpc=${mpc:location} --with-ppl=${ppl:location} --with-cloog=${cloog-ppl:location} + --enable-cloog-backend=isl + --prefix=${buildout:parts-directory}/${:_buildout_section_name_} +environment = + LDFLAGS=-Wl,-rpath=${mpfr:location}/lib -Wl,-rpath=${gmp:location}/lib -Wl,-rpath=${mpc:location}/lib -Wl,-rpath=${ppl:location}/lib -Wl,-rpath=${cloog-ppl:location}/lib +# make install does not work when several core are used +make-targets = install -j1 + + +[gcc-fortran] +hack-revision = ${gcc-interconnection-workaround:hack-revision} +depends = + ${gcc-download:location} +recipe = slapos.recipe.cmmi +path = ${gcc-source:location} +location = ${buildout:parts-directory}/${:_buildout_section_name_} +md5sum = bb3265edf0fa7543e50cedb93e04e427 +configure-command = make clean \\; make distclean \\; ./configure +configure-options = + --disable-bootstrap + --enable-languages="c,c++,fortran" + --disable-multilib + --with-gmp=${gmp:location} + --with-mpfr=${mpfr:location} + --with-mpc=${mpc:location} + --with-ppl=${ppl:location} + --with-cloog=${cloog-ppl:location} + --enable-cloog-backend=isl --prefix=${buildout:parts-directory}/${:_buildout_section_name_} environment = LDFLAGS=-Wl,-rpath=${mpfr:location}/lib -Wl,-rpath=${gmp:location}/lib -Wl,-rpath=${mpc:location}/lib -Wl,-rpath=${ppl:location}/lib -Wl,-rpath=${cloog-ppl:location}/lib # make install does not work when several core are used make-targets = install -j1 + [gcc-minimal] recipe = slapos.recipe.cmmi -url = http://ftp.gnu.org/gnu/gcc/gcc-4.5.4/gcc-core-4.5.4.tar.bz2 -md5sum = ca62e442629a9a7710f5d797bf1b521c -patches = - ${gcc-multiarch.patch:location}/${gcc-multiarch.patch:filename} -patch-options = -p2 +url = http://ftp.gnu.org/gnu/gcc/gcc-4.7.3/gcc-4.7.3.tar.bz2 +md5sum = 86f428a30379bdee0224e353ee2f999e configure-options = --disable-bootstrap --enable-languages=c