Index: /LMDZ6/trunk/arch/arch-ES_MOON.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-ES_MOON.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-ES_MOON.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                esmpif90
 %AR                  esar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-IA64_PLATINE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-IA64_PLATINE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-IA64_PLATINE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-PW6_VARGAS.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-PW6_VARGAS.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-PW6_VARGAS.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpxlf_r
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -I/usr/local/pub/FFTW/3.2/include
Index: /LMDZ6/trunk/arch/arch-SX8_BRODIE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-SX8_BRODIE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-SX8_BRODIE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                sxmpif90
 %AR                  sxar
+%ARFLAGS             rs
 %MAKE                sxgmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-SX8_MERCURE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-SX8_MERCURE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-SX8_MERCURE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                sxmpif90
 %AR                  sxar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-SX9_MERCURE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-SX9_MERCURE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-SX9_MERCURE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                sxmpif90
 %AR                  sxar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-X64_ADA.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-X64_ADA.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-X64_ADA.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpiifort
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional -I/smplocal/pub/FFTW/3.3.3_dyn/include/
Index: /LMDZ6/trunk/arch/arch-X64_CURIE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-X64_CURIE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-X64_CURIE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-X64_OCCIGEN.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-X64_OCCIGEN.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-X64_OCCIGEN.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-X64_TITANE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-X64_TITANE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-X64_TITANE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-g95.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-g95.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-g95.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                g95
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-gfortran.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-gfortran.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-gfortran.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                gfortran
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-gfortran_CICLAD.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-gfortran_CICLAD.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-gfortran_CICLAD.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                $MPI_BIN/mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-ifort_CICLAD.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-ifort_CICLAD.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-ifort_CICLAD.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                $MPI_BIN/mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-ifort_LSCE.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-ifort_LSCE.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-ifort_LSCE.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-linux-32bit.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-linux-32bit.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-linux-32bit.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                pgf95
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                make
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/arch/arch-pgf_CICLAD.fcm
===================================================================
--- /LMDZ6/trunk/arch/arch-pgf_CICLAD.fcm	(revision 3044)
+++ /LMDZ6/trunk/arch/arch-pgf_CICLAD.fcm	(revision 3045)
@@ -2,4 +2,5 @@
 %LINK                $MPI_BIN/mpif90
 %AR                  ar
+%ARFLAGS             rs
 %MAKE                gmake
 %FPP_FLAGS           -P -traditional
Index: /LMDZ6/trunk/bld.cfg
===================================================================
--- /LMDZ6/trunk/bld.cfg	(revision 3044)
+++ /LMDZ6/trunk/bld.cfg	(revision 3045)
@@ -55,4 +55,5 @@
 bld::tool::ld        %LINK
 bld::tool::ar        %AR
+bld::tool::arflags   %ARFLAGS
 bld::tool::make      %MAKE
 bld::tool::fflags    %FFLAGS %INCDIR 
Index: /LMDZ6/trunk/create_make_gcm
===================================================================
--- /LMDZ6/trunk/create_make_gcm	(revision 3044)
+++ /LMDZ6/trunk/create_make_gcm	(revision 3045)
@@ -78,6 +78,7 @@
    echo 'COMPILE90 = $(F90) $(OPTIM90) $(INCLUDE) -c'
    echo 'COMPTRU90 = $(F90) $(OPTIMTRU90) $(INCLUDE) -c'
-   echo "LINK    = $LINK"
-   echo "AR      = $AR"
+   echo 'LINK    = $(LINK)'
+   echo 'AR      = $(AR)'
+   echo 'ARFLAGS   = $(ARFLAGS)'
 echo
 echo
@@ -229,5 +230,5 @@
          # object from library
          echo '	cd $(LIBO); \'
-         echo '	$(AR) d $(LIBO)/lib'$topdiri'.a '$fili'.o ; \'
+         echo '	$(AR) -d $(LIBO)/lib'$topdiri'.a '$fili'.o ; \'
 	 if [ "$F90" -eq '0' ] ; then
          ## Fixed Form Fortran 77
@@ -243,5 +244,5 @@
 	 fi
          # Put generated object in library
-         echo '	$(AR) r $(LIBO)/lib'$topdiri'.a '$fili'.o ; $(RM) '$fili'.o ; \'
+         echo '	$(AR) $(ARFLAGS) $(LIBO)/lib'$topdiri'.a '$fili'.o ; $(RM) '$fili'.o ; \'
 	 echo
       done
Index: /LMDZ6/trunk/makelmdz
===================================================================
--- /LMDZ6/trunk/makelmdz	(revision 3044)
+++ /LMDZ6/trunk/makelmdz	(revision 3045)
@@ -305,4 +305,7 @@
 archfileline=$( grep -i '^%COMPILER' arch.fcm )
 fcompiler=$( echo ${archfileline##%COMPILER} )
+echo "MPI_BIN=$MPI_BIN"
+echo "fcompiler=$fcompiler"
+exit
 
 # get linker name from arch.fcm file
@@ -311,6 +314,10 @@
 
 # get ar command from arch.fcm file
-archfileline=$( grep -i '^%AR' arch.fcm )
+archfileline=$( grep -i '^%AR ' arch.fcm )
 arcommand=$( echo ${archfileline##%AR} )
+
+# get ar command options from arch.fcm file
+archfileline=$( grep -i '^%ARFLAGS' arch.fcm )
+aroptions=$( echo ${archfileline##%ARFLAGS} )
 
 # get make utility from arch.fcm file
@@ -764,4 +771,5 @@
 MOD_SUFFIX="mod" \
 AR=$arcommand \
+AROPT="$aroptions" \
 DIRMAIN=$dirmain \
 SOURCE=$source_code \
@@ -796,4 +804,5 @@
 MOD_SUFFIX="mod" \
 AR=$arcommand \
+AROPT="$aroptions" \
 DIRMAIN=$dirmain \
 SOURCE=$source_code \
