Index: LMDZ5/trunk/makegcm
===================================================================
--- LMDZ5/trunk/makegcm	(revision 1513)
+++ LMDZ5/trunk/makegcm	(revision 1514)
@@ -512,11 +512,15 @@
         else if $LINUX then
            if ( $FC_LINUX == "pgf90" ) then
-             set optim="$optim"" -g -C -Mbounds "
-             set optim90="$optim90"" -g -C -Mbounds "
-             set optimtru90="$optimtru90"" -g -C -Mbounds "
+             set optim="$optim"" -g -Mbounds -Kieee -Ktrap=fp -traceback "
+             set optim90="$optim90"" -g -Mbounds -Kieee -Ktrap=fp -traceback "
+             set optimtru90="$optimtru90"" -g -Mbounds -Kieee -Ktrap=fp -traceback "
            else if ( $FC_LINUX == 'gfortran' ) then
-             set optim="$optim"" -g -fbounds-check "
-             set optim90="$optim90"" -g -fbounds-check "
-             set optimtru90="$optimtru90"" -g -fbounds-check "
+             set optim="$optim"" -g -ffpe-trap=invalid,zero,overflow -fbounds-check -Wall "
+             set optim90="$optim90"" -g -ffpe-trap=invalid,zero,overflow -fbounds-check -Wall "
+             set optimtru90="$optimtru90"" -ffpe-trap=invalid,zero,overflow -g -fbounds-check -Wall "
+           else if ( $FC_LINUX == 'g95' ) then
+             set optim="$optim"" -g -fbounds-check -freal=nan -ftrace=full -Wall "
+             set optim90="$optim90"" -g -fbounds-check -freal=nan -ftrace=full -Wall "
+             set optimtru90="$optimtru90"" -g -fbounds-check -freal=nan -ftrace=full -Wall "
            else
              echo 'compilateur linux non reconnu'
