Use command_argument_count in mdx_main
I was having trouble compiling using macports gfortran-mp-9 due to being unable to link to symbol iargc. I think [1] implies this is a gfortran 77 extension, so maybe it isn't available in the mac library? It looks like there is a replacement [2] which is standard fortran as of '03, and using this function fixes this bug for me. [1] https://gcc.gnu.org/onlinedocs/gfortran/IARGC.html [2] https://gcc.gnu.org/onlinedocs/gfortran/COMMAND_005fARGUMENT_005fCOUNT.htmlLT1AB
parent
5c32079172
commit
58b032943d
|
@ -35,7 +35,7 @@ import os
|
|||
Import('envmdx')
|
||||
envmdx.Append( CCFLAGS=['-DSUN','-DIO64','-I'+envmdx['MOTIFINCPATH'],'-I'+envmdx['X11INCPATH']] )
|
||||
envmdx.PrependUnique( LIBPATH=[envmdx['MOTIFLIBPATH'],envmdx['X11LIBPATH']] )
|
||||
envmdx.Append( FORTRANFLAGS=['-DSUN','-DIO64','-DGFORTRAN'] )
|
||||
envmdx.Append( FORTRANFLAGS=['-DSUN','-DIO64'] )
|
||||
|
||||
listFiles = ['graphx_mdx.c','rdf_reader_subs.f','mdx_subs.F']
|
||||
build = envmdx['PRJ_LIB_DIR']
|
||||
|
|
|
@ -74,12 +74,6 @@ c*****************************************************************
|
|||
integer i_arg
|
||||
integer i_inarg
|
||||
|
||||
integer iargc
|
||||
#ifdef GFORTRAN
|
||||
c external iargc
|
||||
#else
|
||||
external iargc
|
||||
#endif
|
||||
integer rdflen
|
||||
external rdflen
|
||||
|
||||
|
@ -110,7 +104,7 @@ c external iargc
|
|||
equivalence(b_data,r_data)
|
||||
|
||||
a_cmd = '-V'
|
||||
i_inarg = iargc()
|
||||
i_inarg = command_argument_count()
|
||||
if (i_inarg .eq. 0) then
|
||||
write(6,*) ' '
|
||||
write(6,'(1x,a,a18,a)' ) ' << mdx Version ',version_mdx(), ' >> '
|
||||
|
|
Loading…
Reference in New Issue