/[MITgcm]/MITgcm/tools/build_options/linux_amd64_open64
ViewVC logotype

Diff of /MITgcm/tools/build_options/linux_amd64_open64

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.7 by jahn, Sat Mar 30 19:10:55 2013 UTC revision 1.10 by jmc, Wed Jul 16 18:45:15 2014 UTC
# Line 40  else Line 40  else
40  fi  fi
41    
42  DEFINES='-DWORDLENGTH=4'  DEFINES='-DWORDLENGTH=4'
 CPP='cpp -traditional -P'  
43  EXTENDED_SRC_FLAG='-extend-source'  EXTENDED_SRC_FLAG='-extend-source'
44  F90FIXEDFORMAT='-fixedform -x f95'  F90FIXEDFORMAT='-fixedform -x f95'
45  GET_FC_VERSION="--version"  GET_FC_VERSION="--version"
# Line 50  OMPFLAG='-openmp' Line 49  OMPFLAG='-openmp'
49  NOOPTFLAGS='-O0 -g'  NOOPTFLAGS='-O0 -g'
50  NOOPTFILES=''  NOOPTFILES=''
51    
52  FFLAGS="$FFLAGS -m64 -fPIC -convert big_endian"  CFLAGS='-O0 -m64'
53    FFLAGS="$FFLAGS -m64 -convert big_endian"
54    
55    #- for big setups, compile & link with "-fPIC" or set memory-model to "medium":
56    #CFLAGS="$CFLAGS -fPIC"
57    #FFLAGS="$FFLAGS -fPIC"
58    #-  with FC 19, need to use this without -fPIC (which cancels -mcmodel option):
59     CFLAGS="$CFLAGS -mcmodel=medium"
60     FFLAGS="$FFLAGS -mcmodel=medium"
61  #- might want to use '-r8' for fizhi pkg:  #- might want to use '-r8' for fizhi pkg:
62  #FFLAGS="$FFLAGS -r8"  #FFLAGS="$FFLAGS -r8"
63    
# Line 62  if test "x$IEEE" = x ; then     #- with Line 69  if test "x$IEEE" = x ; then     #- with
69      FOPTIM='-O3 -OPT:Ofast:roundoff=1:IEEE_arithmetic=3 -ffast-math -LNO:fusion=2'      FOPTIM='-O3 -OPT:Ofast:roundoff=1:IEEE_arithmetic=3 -ffast-math -LNO:fusion=2'
70     #- high optimisation (-O3), might find Pb with few S/R; fully safe: switch to -O2:     #- high optimisation (-O3), might find Pb with few S/R; fully safe: switch to -O2:
71     #FOPTIM='-O3 -OPT:roundoff=1:IEEE_arithmetic=3 -LNO:fusion=2'     #FOPTIM='-O3 -OPT:roundoff=1:IEEE_arithmetic=3 -LNO:fusion=2'
72      NOOPTFLAGS='-O3 -OPT:roundoff=1:IEEE_arithmetic=2 -LNO:fusion=2'     #- safer: switch to -O2 with IEEE_arithmetic=2 (to fix some restart Pb):
73      NOOPTFILES='seaice_evp.F'     #FOPTIM='-O2 -OPT:roundoff=1:IEEE_arithmetic=2 -ffast-math -LNO:fusion=2'
74  else  else
75    if test "x$DEVEL" = x ; then  #- no optimisation + IEEE :    if test "x$DEVEL" = x ; then  #- no optimisation + IEEE :
76      FOPTIM='-O0 -OPT:roundoff=0:IEEE_arithmetic=1 -fmath-errno -fno-fast-math'      FOPTIM='-O0 -OPT:roundoff=0:IEEE_arithmetic=1 -fmath-errno -fno-fast-math'
# Line 75  fi Line 82  fi
82    
83  F90FLAGS=$FFLAGS  F90FLAGS=$FFLAGS
84  F90OPTIM=$FOPTIM  F90OPTIM=$FOPTIM
 CFLAGS='-O0 -m64 -fPIC'  
85  GSLLIB='-lgsl -lgslcblas'  GSLLIB='-lgsl -lgslcblas'
86    
87  INCLUDEDIRS=''  INCLUDEDIRS=''
# Line 120  fi Line 126  fi
126  if [ -n "$MPI_INC_DIR" -a "x$MPI" = xtrue ] ; then  if [ -n "$MPI_INC_DIR" -a "x$MPI" = xtrue ] ; then
127      INCLUDES="$INCLUDES -I$MPI_INC_DIR"      INCLUDES="$INCLUDES -I$MPI_INC_DIR"
128      INCLUDEDIRS="$INCLUDEDIRS $MPI_INC_DIR"      INCLUDEDIRS="$INCLUDEDIRS $MPI_INC_DIR"
129        #- used for parallel (MPI) DIVA
130      MPIINCLUDEDIR="$MPI_INC_DIR"      MPIINCLUDEDIR="$MPI_INC_DIR"
131      MPI_HEADER_FILES='mpif.h mpiof.h'     #MPI_HEADER_FILES='mpif.h mpiof.h'
     MPI_HEADER_FILES_INC='./mpi_headers/mpif.h ./mpi_headers/mpiof.h'  
132  fi  fi
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22