diff --git a/autoconf_share/variants.bglfen b/autoconf_share/variants.bglfen
index f01924adcded20ea47942cab5f22b9e2f84067d2..efaf063d2e7d5e765d2e9fa5e1d4873c1ea77f95 100644
--- a/autoconf_share/variants.bglfen
+++ b/autoconf_share/variants.bglfen
@@ -1,5 +1,6 @@
 xlc.compiler.conf: CC=blrts_xlc CXX=blrts_xlC
 blrts.compiler.conf: CC=blrts_xlc CXX=blrts_xlC
+gnu.compiler.conf: CC=/bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-gcc CXX=/bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-g++
 
 bgl.variant.conf:         $(lofar_root) $(debugopt) $(nothreads) $(noshmem) $(bgl_cpp) $(bgl_ldd) --without-log4cplus --with-bglmpich $(bgl_searchpath)
 
@@ -7,5 +8,7 @@ lofar_root.var:
 
 bgl_searchpath.var:	--with-searchpath="+prefix +root /bgl/dist /bgl/BlueLight/ppcfloor/bglsys /bgl/lofar-utils/fftw-2.1.5-single-precision /bgl/lofar-utils/mass"
 
-bgl_cpp.var:              --with-cppflags='-qarch=440d -qinfo=pro:gen -qcpluscmt -I. -I/bgl/dist/include -qlist -qsource -qmaxmem=64000 -qasm=gcc -I/bgl/BlueLight/ppcfloor/bglsys/include/ -DHAVE_BGL -DYY_NEVER_INTERACTIVE -DMPICH_SKIP_MPICXX'
+#bgl_cpp.var:              --with-cppflags='-qarch=440d -qinfo=pro:gen -qcpluscmt -I. -I/bgl/dist/include -qlist -qsource -qmaxmem=64000 -qasm=gcc -I/bgl/BlueLight/ppcfloor/bglsys/include/ -DHAVE_BGL -DYY_NEVER_INTERACTIVE -DMPICH_SKIP_MPICXX'
+bgl_cpp.var:              --with-cppflags='-O2 -m440fp2 -I. -I/bgl/dist/include -I/bgl/BlueLight/ppcfloor/bglsys/include/ -DHAVE_BGL -DYY_NEVER_INTERACTIVE -DMPICH_SKIP_MPICXX'
+
 bgl_ldd.var:              --with-ldflags='-L/bgl/BlueLight/ppcfloor/bglsys/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lstandalone.440 -lcrypt -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv -lm'