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