[MITgcm-support] MITgcm on snow leopard

Yuan Lian lian at ashimaresearch.com
Tue Nov 2 05:03:10 EDT 2010


Here is my opt file without setting -arch i386, notice I got rid of the 
'Wunused' option.
/usr/local/bin should be defined by default in Snow Leopard. MITgcm was 
compiled
either on 64 or 32 bit. You can check if you enabled 64bit kernel from 
"About this mac".

Yuan


CPP='/usr/bin/cpp -traditional -P'
FC=gfortran
LINK=gfortran
NOOPTFLAGS='-O0'
EXTENDED_SRC_FLAG='-ffixed-line-length-132'

S64='$(TOOLSDIR)/set64bitConst.sh'
DEFINES='-DWORDLENGTH=4 -DNML_TERMINATOR'
INCLUDEDIRS=''
INCLUDES=''
LIBS=''

if test "x$IEEE" = x ; then
     FFLAGS=' -Wuninitialized -fsecond-underscore -fconvert=big-endian'
     FOPTIM='-O3 -funroll-loops'
     NOOPTFLAGS='-O2 -funroll-loops'
     NOOPTFILES='gad_c4_adv_x.F gad_u3_adv_x.F'
else
     FFLAGS='-ffloat-store -fsecond-underscore -fconvert=big-endian'
     FOPTIM='-O0'
fi


On 11/2/10 1:14 AM, Martin Losch wrote:
> Hi Nico
> this
>> CFLAGS='arch i386'
> should probably be this (you forgot the '-'):
>> CFLAGS='-arch i386'
> otherwise the checked-in darwin_ia32_gfortran works for me too (make sure that you comment in the CFLAGS line)
>
> Martin
>
> On Nov 1, 2010, at 10:08 PM, Menemenlis, Dimitris (3248) wrote:
>
>> Checked in opt file works fine for me?
>>
>> Dimitris Menemenlis
>> 818-625-6498
>>
>> On Nov 1, 2010, at 2:05 PM, "Nico Wienders"<wienders at fsu.edu>  wrote:
>>
>>>
>>>
>>> My turn to try gfortran on snow leopard 64.
>>>
>>> Here is my (plump) OPT file. And the errors i get.
>>> Can't figure out what i do wrong. Thank you. Cheers.
>>>
>>>
>>> CPP='/usr/bin/cpp -traditional -P'
>>> FC='/usr/local/bin/gfortran'
>>> CC='/usr/bin/gcc'
>>> LINK='/usr/local/bin/gfortran'
>>> CFLAGS='arch i386'
>>> FFLAGS='-qfixed=132 -qsuffix=f=for'
>>> FOPTIM='-O3'
>>> NOOPTFLAGS='-O0'
>>> EXTENDED_SRC_FLAG='-ffixed-line-length-132'
>>> SKIP_NETCDF_CHECK=t
>>> S64='$(TOOLSDIR)/set64bitConst.sh'
>>> MAKEDEPEND='/usr/X11/bin/makedepend'
>>> DEFINES='-D_BYTESWAPIO -DWORDLENGTH=4 -DML_TERMINATOR'
>>> INCLUDES='-I/usr/local/include -I/sw/include'
>>> LIBS='-L/sw/lib -L/usr/local/lib -lnetcdf'
>>>
>>>
>>>
>>> ===  Checking system libraries  ===
>>>    Do we have the system() command using /usr/local/bin/gfortran...  yes
>>>    Do we have the fdate() command using /usr/local/bin/gfortran...  yes
>>>    Do we have the etime() command using /usr/local/bin/gfortran...  no
>>>    Can we call simple C routines (here, "cloc()") using /usr/local/bin/gfortran...  no
>>>    Can we unlimit the stack size using /usr/local/bin/gfortran...  no
>>>    Can we register a signal handler using /usr/local/bin/gfortran...  no
>>>    Can we use stat() through C calls...  no
>>>    Can we create NetCDF-enabled binaries...  no
>>>
>>>
>>>
>>> Nico Wienders
>>>
>>> Florida State University  -  Earth, Ocean and Atmospheric Science  -  OSB415
>>> 117 N. Woodward Avenue, Tallahassee, FL 32306-4320 - wienders at fsu.edu
>>> (850) 644-1987  (office)   |   (850) 294-3542 (cell)   |   (850) 644-2581 (fax)
>>>
>>> _______________________________________________
>>> MITgcm-support mailing list
>>> MITgcm-support at mitgcm.org
>>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support




More information about the MITgcm-support mailing list