--- MITgcm/tools/build_options/SUPER-UX_SX-8_sxf90_awi 2009/11/30 15:21:16 1.3 +++ MITgcm/tools/build_options/SUPER-UX_SX-8_sxf90_awi 2010/03/21 22:22:53 1.4 @@ -1,9 +1,10 @@ #!/bin/bash # -# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/build_options/Attic/SUPER-UX_SX-8_sxf90_awi,v 1.3 2009/11/30 15:21:16 mlosch Exp $ -# +# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/build_options/Attic/SUPER-UX_SX-8_sxf90_awi,v 1.4 2010/03/21 22:22:53 jmc Exp $ +# $Name: $ + # for cross compiling on sx8.awi.de -# uname -a: +# uname -a: # Linux sx8 2.6.5-7.282-default #1 SMP Tue Aug 29 10:40:40 UTC 2006 ia64 ia64 ia64 GNU/Linux# # nec use @@ -17,30 +18,30 @@ LINK='sxf90' #LINK='sxmpif90 -p' # with profiler FFLAGS='-Pstack -sx8r' -# automatic inlining for routines < 50 lines (default) and in the same file +# automatic inlining for routines < 50 lines (default) and in the same file # where they are to be inlined (we do not have too many of those) FFLAGS=$FFLAGS' -pi' -# This is how you inline external routines if they are longer than 50 lines -# and live in a separate file (the actual routines depend on the packages -# used, therefore there are only a few examples here); unfortunately, these -# flags break the genmake2 tests, so they get an extra flag variable that +# This is how you inline external routines if they are longer than 50 lines +# and live in a separate file (the actual routines depend on the packages +# used, therefore there are only a few examples here); unfortunately, these +# flags break the genmake2 tests, so they get an extra flag variable that # is not tested in genmake2 FEXTRAFLAGS='-pi auto fullmsg exp=barrier,ucase,timestep_tracer,ilnblnk,ifnblnk,cycle_tracer,pressure_for_eos,sw_temp,sw_ptmp rexp=fool_the_compiler,fool_the_compiler_r8,bar2,sw_adtg expin=barrier.F,timestep_tracer.F,fool_the_compiler.F,bar2.F,utils.F,cycle_tracer.F,pressure_for_eos.F,seawater.F' -# additional candidates for inlining are parts of packages that are not +# additional candidates for inlining are parts of packages that are not # always used, therefore use this at your own risk: #FEXTRAFLAGS=${FEXTRAFLAGS}' -pi fullmsg exp= expin=' # additional options: -# include a formated code listing and a listing of compiler transformations +# include a formated code listing and a listing of compiler transformations # in *.L files #FFLAGS=$FFLAGS' -R2' # assume a loop count of 5,000,000 instead of estimating it from field -# declarations and include details messages about vectorization (if -R2 +# declarations and include details messages about vectorization (if -R2 # specified) #FFLAGS=$FFLAGS' -Wf "-pvctl noassume loopcnt=5000000 fullmsg"' # trace output for performance analysis #FFLAGS=$FFLAGS' -ftrace' # default automatic optimization level -#FOPTIM='-C vopt' +#FOPTIM='-C vopt' if test "x$IEEE" = x ; then # highest automatic optimization level, handle with care FOPTIM='-C hopt'