Re: [f2py] line length

Al Niessner <[email protected]> Mon, 09 Aug 2010 16:12:48 -0700
Newsgroups gmane.comp.python.f2py.user
Message-ID <[email protected]>
I may not care about the long lines, but I do care about this:
n [1]: import mathsub
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call
last)

/home/niessner/Projects/MACOS/Test/<ipython console> in <module>()

ImportError: ./mathsub.so: undefined symbol: rng_

In [2]: 



Here is my make command:

$(F2PY) -c $^ -m $@ --f77flags=-ffixed-line-length-none skip:
printmsg_on printmsg_level prtfmtarray_dbl prtfmtarray_int

It shows the flags and stuff that I am using. I attached the output from
the make process. I cannot find anything wrong looking in the output
except these strange get parameter messages. If you can give me a clue I
would appreciate it.

I cut the RNG function out and put it into checks.f90. It compiles and
loads without error. So, I take that you are correct that I will not
need the get parameter thing fixed.

On Mon, 2010-08-09 at 13:48 -0700, Pearu Peterson wrote:
> On Mon, Aug 9, 2010 at 11:16 PM, Al Niessner <[email protected]> wrote:
> >
> > I am going to pretend this is a bug because it happens with all f90 code
> > too. Here is my command (source attached):
> >
> > f2py -c kinds.f90 constants.f90 checks.f90
> > <...snip...>
> > Reading fortran codes...
> >        Reading file 'kinds.f90' (format:free)
> >        Reading file 'constants.f90' (format:free)
> >        Reading file 'checks.f90' (format:free)
> > <...snip...>
> > get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on
> > '6.283185307179586476925286766559005768394_pr'
> > In: :untitled:constants.f90:constants
> > get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on
> > '3.141592653589793238462643383279502884197_pr'
> > In: :untitled:constants.f90:constants
> > get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on
> > '1.570796326794896619231321691639751442099_pr'
> > In: :untitled:constants.f90:constants
> > <...snip...>
> >
> > Since they are marked as format::free, I would not expect these errors.
> 
> These messages are not related to the source format and so these .f90 files do
> not reproduce the original issue (where the expression string was
> clearly incomplete).
> 
> You can ignore these messages because the result of get_parameters is
> used in cases like
> 
>   integer, parameter:: N = 10
>   real array(N*N)
> 
> where f2py would figure out that the array has fixed size 100.
> 
> Clearly f2py fails to evaluate strings like `3.14_pr` but until there is will be
> a report where evaluating such strings really matters for wrapper generation,
> I'll consider it as YAGNI.
> 
> Pearu
> 
> _______________________________________________
> f2py-users mailing list
> f2py-users-Y4l6ocDipWCuvFJfX82//[email protected]
> http://cens.ioc.ee/mailman/listinfo/f2py-users

-- 
Al Niessner
818.354.0859

--------
|  dS  | >= 0
--------

_______________________________________________
f2py-users mailing list
f2py-users-Y4l6ocDipWCuvFJfX82//[email protected]
http://cens.ioc.ee/mailman/listinfo/f2py-users
comp.log (text/x-log, 51.4 KB)
-*- mode: compilation; default-directory: "~/Projects/MACOS/Test/" -*-
Compilation started at Mon Aug  9 15:10:09

make all
f2py -c kinds.f90 constants.f90 checks.f90 -m checks
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
building extension "checks" sources
f2py options: []
f2py:> /tmp/tmpP7iPxI/src.linux-x86_64-2.6/checksmodule.c
creating /tmp/tmpP7iPxI
creating /tmp/tmpP7iPxI/src.linux-x86_64-2.6
Reading fortran codes...
	Reading file 'kinds.f90' (format:free)
	Reading file 'constants.f90' (format:free)
	Reading file 'checks.f90' (format:free)
Post-processing...
	Block: checks
			Block: kinds
In: :checks:kinds.f90:kinds
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: constants
In: :checks:constants.f90:constants
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :checks:constants.f90:constants
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :checks:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
			Block: checks
				Block: check_kinds
In: :checks:checks.f90:checks:check_kinds
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: check_constants
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :checks:checks.f90:checks:check_constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
Post-processing (stage 2)...
	Block: checks
		Block: unknown_interface
			Block: kinds
			Block: constants
			Block: checks
				Block: check_kinds
				Block: check_constants
Building modules...
	Building module "checks"...
		Constructing F90 module support for "kinds"...
		  Variables: pr spc dpc prc sp dp
		Constructing F90 module support for "constants"...
		  Variables: twopi cos30 sqrt3 sqrt2 sqrt7 sqrt6 sqrt5 inf sqrt10 tan30 sqrt14 rad2deg eps sin30 halfpi big pi eps_def
		Constructing F90 module support for "checks"...
			Constructing wrapper function "checks.check_kinds"...
			  check_kinds()
			Constructing wrapper function "checks.check_constants"...
			  check_constants()
	Wrote C/API module "checks" to file "/tmp/tmpP7iPxI/src.linux-x86_64-2.6/checksmodule.c"
	Fortran 90 wrappers are saved to "/tmp/tmpP7iPxI/src.linux-x86_64-2.6/checks-f2pywrappers2.f90"
  adding '/tmp/tmpP7iPxI/src.linux-x86_64-2.6/fortranobject.c' to sources.
  adding '/tmp/tmpP7iPxI/src.linux-x86_64-2.6' to include_dirs.
copying /usr/lib/python2.6/dist-packages/numpy/f2py/src/fortranobject.c -> /tmp/tmpP7iPxI/src.linux-x86_64-2.6
copying /usr/lib/python2.6/dist-packages/numpy/f2py/src/fortranobject.h -> /tmp/tmpP7iPxI/src.linux-x86_64-2.6
  adding '/tmp/tmpP7iPxI/src.linux-x86_64-2.6/checks-f2pywrappers2.f90' to sources.
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize GnuFCompiler
Could not locate executable g77
Could not locate executable f77
customize IntelFCompiler
Could not locate executable ifort
Could not locate executable ifc
customize LaheyFCompiler
Could not locate executable lf95
customize PGroupFCompiler
Could not locate executable pgf90
Could not locate executable pgf77
customize AbsoftFCompiler
Could not locate executable f90
customize NAGFCompiler
Found executable /usr/bin/f95
customize VastFCompiler
customize GnuFCompiler
customize CompaqFCompiler
Could not locate executable fort
customize IntelItaniumFCompiler
Could not locate executable efort
Could not locate executable efc
customize IntelEM64TFCompiler
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
customize Gnu95FCompiler
customize Gnu95FCompiler using build_ext
building 'checks' extension
compiling C sources
C compiler: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC

creating /tmp/tmpP7iPxI/tmp
creating /tmp/tmpP7iPxI/tmp/tmpP7iPxI
creating /tmp/tmpP7iPxI/tmp/tmpP7iPxI/src.linux-x86_64-2.6
compile options: '-I/tmp/tmpP7iPxI/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
gcc: /tmp/tmpP7iPxI/src.linux-x86_64-2.6/fortranobject.c
gcc: /tmp/tmpP7iPxI/src.linux-x86_64-2.6/checksmodule.c
compiling Fortran 90 module sources
Fortran f77 compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
compile options: '-I/tmp/tmpP7iPxI/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
extra options: '-J/tmp/tmpP7iPxI/ -I/tmp/tmpP7iPxI/'
gfortran:f90: kinds.f90
gfortran:f90: constants.f90
gfortran:f90: checks.f90
compiling Fortran sources
Fortran f77 compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
compile options: '-I/tmp/tmpP7iPxI/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
extra options: '-J/tmp/tmpP7iPxI/ -I/tmp/tmpP7iPxI/'
gfortran:f90: /tmp/tmpP7iPxI/src.linux-x86_64-2.6/checks-f2pywrappers2.f90
/usr/bin/gfortran -Wall -Wall -shared /tmp/tmpP7iPxI/tmp/tmpP7iPxI/src.linux-x86_64-2.6/checksmodule.o /tmp/tmpP7iPxI/tmp/tmpP7iPxI/src.linux-x86_64-2.6/fortranobject.o /tmp/tmpP7iPxI/kinds.o /tmp/tmpP7iPxI/constants.o /tmp/tmpP7iPxI/checks.o /tmp/tmpP7iPxI/tmp/tmpP7iPxI/src.linux-x86_64-2.6/checks-f2pywrappers2.o -lgfortran -o ./checks.so
running scons
Removing build directory /tmp/tmpP7iPxI
f2py -c kinds.f90 constants.f90 macos_IO.f90 mathsub.f -m mathsub --f77flags=-ffixed-line-length-none skip: printmsg_on printmsg_level prtfmtarray_dbl prtfmtarray_int
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
building extension "mathsub" sources
f2py options: ['skip:', 'printmsg_on', 'printmsg_level', 'prtfmtarray_dbl', 'prtfmtarray_int', ':']
f2py:> /tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsubmodule.c
creating /tmp/tmp0MVTLF
creating /tmp/tmp0MVTLF/src.linux-x86_64-2.6
Reading fortran codes...
	Reading file 'kinds.f90' (format:free)
	Reading file 'constants.f90' (format:free)
	Reading file 'macos_IO.f90' (format:free)
rmbadname1: Replacing "char" with "char_bn".
rmbadname1: Replacing "int" with "int_bn".
rmbadname1: Replacing "len" with "len_bn".
rmbadname1: Replacing "char" with "char_bn".
rmbadname1: Replacing "len" with "len_bn".
rmbadname1: Replacing "int" with "int_bn".
	Reading file 'mathsub.f' (format:fix,strict)
crackline: groupcounter=1 groupname={0: '', 1: 'module', 2: 'interface', 3: 'subroutine', 4: 'subroutine'}
crackline: Mismatch of blocks encountered. Trying to fix it by assuming "end" statement.
Post-processing...
	Block: mathsub
			Block: kinds
In: :mathsub:kinds.f90:kinds
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: constants
In: :mathsub:constants.f90:constants
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :mathsub:constants.f90:constants
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
			Block: macos_io
In: :mathsub:macos_IO.f90:macos_io
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: printmsg
In: :mathsub:macos_IO.f90:macos_io:printmsg
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: printfmtarray
In: :mathsub:macos_IO.f90:macos_io:printfmtarray
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: isprttofile
In: :mathsub:macos_IO.f90:macos_io:isprttofile
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: setprttofileid
In: :mathsub:macos_IO.f90:macos_io:setprttofileid
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: getprttofileid
In: :mathsub:macos_IO.f90:macos_io:getprttofileid
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: isprintmsg
In: :mathsub:macos_IO.f90:macos_io:isprintmsg
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: printerrmsgid
In: :mathsub:macos_IO.f90:macos_io:printerrmsgid
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: printerrmsg
In: :mathsub:macos_IO.f90:macos_io:printerrmsg
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: printwarnmsg
In: :mathsub:macos_IO.f90:macos_io:printwarnmsg
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: inttochar
In: :mathsub:macos_IO.f90:macos_io:inttochar
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: lcmp
In: :mathsub:macos_IO.f90:macos_io:lcmp
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: lcmp2
In: :mathsub:macos_IO.f90:macos_io:lcmp2
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: strlen
In: :mathsub:macos_IO.f90:macos_io:strlen
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: iclen
In: :mathsub:macos_IO.f90:macos_io:iclen
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
				Block: rmout
In: :mathsub:macos_IO.f90:macos_io:rmout
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rzero
In: :mathsub:mathsub.f:rzero
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: lint
In: :mathsub:mathsub.f:lint
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: eye
get_useparameters: mapping for {'map': {'printerrmsg': 'printerrmsg'}, 'only': 1} not impl.In: :mathsub:mathsub.f:eye
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dadd
In: :mathsub:mathsub.f:dadd
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: cmatsum
In: :mathsub:mathsub.f:cmatsum
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dmatsum
In: :mathsub:mathsub.f:dmatsum
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rvecsum
In: :mathsub:mathsub.f:rvecsum
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dsub
In: :mathsub:mathsub.f:dsub
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dsmprod
In: :mathsub:mathsub.f:dsmprod
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dnegate
In: :mathsub:mathsub.f:dnegate
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dequate
In: :mathsub:mathsub.f:dequate
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: requate
In: :mathsub:mathsub.f:requate
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dunitvec
In: :mathsub:mathsub.f:dunitvec
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dperpuvec
In: :mathsub:mathsub.f:dperpuvec
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dmag
In: :mathsub:mathsub.f:dmag
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:dmag
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e30_pr'
			Block: ddotc
In: :mathsub:mathsub.f:ddotc
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: ddotc2
In: :mathsub:mathsub.f:ddotc2
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: ddotn
In: :mathsub:mathsub.f:ddotn
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dunitize
In: :mathsub:mathsub.f:dunitize
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dmprod
In: :mathsub:mathsub.f:dmprod
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dmprdb
In: :mathsub:mathsub.f:dmprdb
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rmprdb
In: :mathsub:mathsub.f:rmprdb
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dmprdc
In: :mathsub:mathsub.f:dmprdc
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rmprdc
In: :mathsub:mathsub.f:rmprdc
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rmpac
In: :mathsub:mathsub.f:rmpac
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: norm
In: :mathsub:mathsub.f:norm
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dzero
In: :mathsub:mathsub.f:dzero
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: lzero
In: :mathsub:mathsub.f:lzero
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: douter
In: :mathsub:mathsub.f:douter
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dreflect
In: :mathsub:mathsub.f:dreflect
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dtsp2
In: :mathsub:mathsub.f:dtsp2
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dorthoganalize
In: :mathsub:mathsub.f:dorthoganalize
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: qform
In: :mathsub:mathsub.f:qform
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dcompact
In: :mathsub:mathsub.f:dcompact
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: compact
In: :mathsub:mathsub.f:compact
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dproject
In: :mathsub:mathsub.f:dproject
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dxmat
In: :mathsub:mathsub.f:dxmat
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dxprod
In: :mathsub:mathsub.f:dxprod
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: idfloor
In: :mathsub:mathsub.f:idfloor
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: intnorm
In: :mathsub:mathsub.f:intnorm
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: cscal
In: :mathsub:mathsub.f:cscal
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: qsort
In: :mathsub:mathsub.f:qsort
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:qsort
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '211e0_pr'
In: :mathsub:mathsub.f:qsort
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1663e0_pr'
In: :mathsub:mathsub.f:qsort
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '7875e0_pr'
In: :mathsub:mathsub.f:qsort
get_parameters: got "invalid syntax (<string>, line 1)" on '1e0_pr/fm'
			Block: drot
In: :mathsub:mathsub.f:drot
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: dorvec
In: :mathsub:mathsub.f:dorvec
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: root4
get_useparameters: mapping for {'map': {'printerrmsg': 'printerrmsg'}, 'only': 1} not impl.In: :mathsub:mathsub.f:root4
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :mathsub:mathsub.f:root4
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
get_useparameters: mapping for {'map': {'cos30': 'cos30'}, 'only': 1} not impl.In: :mathsub:mathsub.f:root4
get_parameters: got "invalid syntax (<string>, line 1)" on '1e0_pr/3e0_pr'
			Block: dzroots
In: :mathsub:mathsub.f:dzroots
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:dzroots
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e-12_pr'
			Block: dlaguer
In: :mathsub:mathsub.f:dlaguer
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:dlaguer
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2e-14_pr'
			Block: isreal
In: :mathsub:mathsub.f:isreal
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: gauss
In: :mathsub:mathsub.f:gauss
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :mathsub:mathsub.f:gauss
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
get_useparameters: mapping for {'map': {'twopi': 'twopi'}, 'only': 1} not impl.			Block: rngin
In: :mathsub:mathsub.f:rngin
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: poidev
In: :mathsub:mathsub.f:poidev
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :mathsub:mathsub.f:poidev
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
get_useparameters: mapping for {'map': {'pi': 'pi'}, 'only': 1} not impl.			Block: gammln
In: :mathsub:mathsub.f:gammln
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: gammaln
In: :mathsub:mathsub.f:gammaln
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '57.29577951308232087679815481410517033241_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '6.283185307179586476925286766559005768394_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.141592653589793238462643383279502884197_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.866025403784438646763723170752936183471_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.732050807568877293527446341505872366943_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.414213562373095048801688724209698078570_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.645751311064590590501615753639260425710_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.449489742783178098197284074705891391966_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.236067977499789696409173668731276235441_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "invalid syntax (<string>, line 1)" on 'epsilon(1.0_pr)'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '2.2204e-18_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1.570796326794896619231321691639751442099_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.5_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e18_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '1e22_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.162277660168379331998893544432718533720_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.577350269189625764509148780501957455648_pr'
In: :mathsub:mathsub.f:gammaln
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3.741657386773941385583748732316549301756_pr'
get_useparameters: mapping for {'map': {'eps': 'eps'}, 'only': 1} not impl.			Block: ran1
In: :mathsub:mathsub.f:ran1
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: centroid
In: :mathsub:mathsub.f:centroid
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: powerf
In: :mathsub:mathsub.f:powerf
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: factorial
In: :mathsub:mathsub.f:factorial
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rms2
In: :mathsub:mathsub.f:rms2
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: findpv
In: :mathsub:mathsub.f:findpv
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: med
In: :mathsub:mathsub.f:med
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: closestint
In: :mathsub:mathsub.f:closestint
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: rng
In: :mathsub:mathsub.f:rng
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
In: :mathsub:mathsub.f:rng
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '3125e0_pr'
In: :mathsub:mathsub.f:rng
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '32713e0_pr'
In: :mathsub:mathsub.f:rng
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '32717e0_pr'
			Block: intrig
In: :mathsub:mathsub.f:intrig
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: cswap
In: :mathsub:mathsub.f:cswap
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: zrhqr
In: :mathsub:mathsub.f:zrhqr
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: balanc
In: :mathsub:mathsub.f:balanc
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
			Block: hqr
In: :mathsub:mathsub.f:hqr
get_parameters: got "EOL while scanning string literal (<string>, line 1)" on 'kind("(1e0'
Post-processing (stage 2)...
	Block: mathsub
		Block: unknown_interface
			Block: kinds
			Block: constants
			Block: macos_io
				Block: isprttofile
				Block: setprttofileid
				Block: getprttofileid
				Block: isprintmsg
				Block: printerrmsgid
				Block: printerrmsg
				Block: printwarnmsg
				Block: inttochar
				Block: lcmp
				Block: lcmp2
				Block: strlen
				Block: iclen
				Block: rmout
			Block: rzero
			Block: lint
			Block: eye
			Block: dadd
			Block: cmatsum
			Block: dmatsum
			Block: rvecsum
			Block: dsub
			Block: dsmprod
			Block: dnegate
			Block: dequate
			Block: requate
			Block: dunitvec
			Block: dperpuvec
			Block: dmag
			Block: ddotc
			Block: ddotc2
			Block: ddotn
			Block: dunitize
			Block: dmprod
			Block: dmprdb
			Block: rmprdb
			Block: dmprdc
			Block: rmprdc
			Block: rmpac
			Block: norm
			Block: dzero
			Block: lzero
			Block: douter
			Block: dreflect
			Block: dtsp2
			Block: dorthoganalize
			Block: qform
			Block: dcompact
			Block: compact
			Block: dproject
			Block: dxmat
			Block: dxprod
			Block: idfloor
			Block: intnorm
			Block: cscal
			Block: qsort
			Block: drot
			Block: dorvec
			Block: root4
			Block: dzroots
			Block: dlaguer
			Block: isreal
			Block: gauss
			Block: rngin
			Block: poidev
			Block: gammln
			Block: gammaln
			Block: ran1
			Block: centroid
			Block: powerf
			Block: factorial
			Block: rms2
			Block: findpv
			Block: med
			Block: closestint
			Block: rng
			Block: intrig
			Block: cswap
			Block: zrhqr
			Block: balanc
			Block: hqr
Building modules...
	Building module "mathsub"...
		Constructing wrapper function "rzero"...
		  rzero(a,n)
		Creating wrapper for Fortran function "lint"("lint")...
		Constructing wrapper function "lint"...
		  lint = lint(x)
		Creating wrapper for Fortran function "eye"("eye")...
		Constructing wrapper function "eye"...
		  eye = eye(n)
		Constructing wrapper function "dadd"...
		  a = dadd(b,c,[n])
		Constructing wrapper function "cmatsum"...
		  s = cmatsum(a,[m,n])
		Constructing wrapper function "dmatsum"...
		  s = dmatsum(a,[m,n])
		Creating wrapper for Fortran function "rvecsum"("rvecsum")...
		Constructing wrapper function "rvecsum"...
		  rvecsum = rvecsum(v,[n])
		Constructing wrapper function "dsub"...
		  a = dsub(b,c,[n])
		Constructing wrapper function "dsmprod"...
		  a = dsmprod(b,s,[n])
		Constructing wrapper function "dnegate"...
		  a = dnegate(b,[n])
		Constructing wrapper function "dequate"...
		  a = dequate(b,[n])
		Constructing wrapper function "requate"...
		  a = requate(b,[n])
		Constructing wrapper function "dunitvec"...
		  yhat,dmag = dunitvec(y,[n])
		Constructing wrapper function "dperpuvec"...
		  u = dperpuvec(x,y)
		Creating wrapper for Fortran function "dmag"("dmag")...
		Constructing wrapper function "dmag"...
		  dmag = dmag(x,[n])
		Creating wrapper for Fortran function "ddotc"("ddotc")...
		Constructing wrapper function "ddotc"...
		  ddotc = ddotc(x,y)
		Creating wrapper for Fortran function "ddotc2"("ddotc2")...
		Constructing wrapper function "ddotc2"...
		  ddotc2 = ddotc2(x,y)
		Creating wrapper for Fortran function "ddotn"("ddotn")...
		Constructing wrapper function "ddotn"...
		  ddotn = ddotn(x,y,[n])
		Constructing wrapper function "dunitize"...
		  dunitize(x)
		Constructing wrapper function "dmprod"...
		  a = dmprod(b,c,na,nb,nc)
		Constructing wrapper function "dmprdb"...
		  a = dmprdb(b,c,na,nb,nc)
		Constructing wrapper function "rmprdb"...
		  a = rmprdb(b,c,na,nb,nc)
		Constructing wrapper function "dmprdc"...
		  a = dmprdc(b,c,na,nb,nc)
		Constructing wrapper function "rmprdc"...
		  a = rmprdc(b,c,na,nb,nc)
		Constructing wrapper function "rmpac"...
		  a = rmpac(b,c,na,nb,nc)
		Creating wrapper for Fortran function "norm"("norm")...
		Constructing wrapper function "norm"...
getarrdims:warning: assumed shape array, using 0 instead of ':'
		  norm = norm(v)
		Constructing wrapper function "dzero"...
		  dzero(a,[n])
		Constructing wrapper function "lzero"...
		  lzero(a,n)
		Constructing wrapper function "douter"...
		  x = douter(y,z)
		Constructing wrapper function "dreflect"...
		  r = dreflect(n)
		Constructing wrapper function "dtsp2"...
		  a = dtsp2(b,necrd,[narow,nacol,nacat])
		Constructing wrapper function "dorthoganalize"...
		  dorthoganalize(x,y,z)
		Constructing wrapper function "qform"...
		  q,dq = qform(th)
		Constructing wrapper function "dcompact"...
		  a = dcompact(b,narow,nacol,[nbrow,nbcol])
		Constructing wrapper function "compact"...
		  a = compact(b,narow,nacol,[nbrow,nbcol])
		Constructing wrapper function "dproject"...
		  p = dproject(n_in)
		Constructing wrapper function "dxmat"...
		  x = dxmat(y)
		Constructing wrapper function "dxprod"...
		  x = dxprod(y,z)
		Creating wrapper for Fortran function "idfloor"("idfloor")...
		Constructing wrapper function "idfloor"...
		  idfloor = idfloor(x)
		Constructing wrapper function "intnorm"...
		  u,dudx,dudy = intnorm(x,y,u00,u01,u10,u11)
		Constructing wrapper function "cscal"...
		  dx = cscal(n,da,incx)
		Constructing wrapper function "qsort"...
		  qsort(arr,n)
		Constructing wrapper function "drot"...
		  drot(n,dx,incx,dy,incy,c,s)
		Constructing wrapper function "dorvec"...
		  zhat,zmag = dorvec(xvec,yvec)
		Constructing wrapper function "root4"...
		  n,x1,x2,x3,x4 = root4(y1,y2,y3,y4,y5)
		Constructing wrapper function "dzroots"...
		  roots = dzroots(a,polish,[m])
		Constructing wrapper function "dlaguer"...
		  x,its = dlaguer(a,[m])
		Creating wrapper for Fortran function "isreal"("isreal")...
		Constructing wrapper function "isreal"...
		  isreal = isreal(x)
		Creating wrapper for Fortran function "gauss"("gauss")...
		Constructing wrapper function "gauss"...
		  gauss = gauss(nts)
		Constructing wrapper function "rngin"...
		  nts = rngin(seed)
		Creating wrapper for Fortran function "poidev"("poidev")...
		Constructing wrapper function "poidev"...
		  poidev = poidev(xm,idum)
		Creating wrapper for Fortran function "gammln"("gammln")...
		Constructing wrapper function "gammln"...
		  gammln = gammln(xx)
		Creating wrapper for Fortran function "gammaln"("gammaln")...
		Constructing wrapper function "gammaln"...
		  gammaln = gammaln(x)
		Creating wrapper for Fortran function "ran1"("ran1")...
		Constructing wrapper function "ran1"...
		  ran1 = ran1(idum)
		Constructing wrapper function "centroid"...
		  xc,yc = centroid(arr2d,[nrow,ncol])
		Creating wrapper for Fortran function "powerf"("powerf")...
		Constructing wrapper function "powerf"...
		  powerf = powerf(x,n)
		Creating wrapper for Fortran function "factorial"("factorial")...
		Constructing wrapper function "factorial"...
		  factorial = factorial(n)
		Creating wrapper for Fortran function "rms2"("rms2")...
		Constructing wrapper function "rms2"...
		  rms2 = rms2(map,[m,n])
		Constructing wrapper function "findpv"...
		  p,v = findpv(map,[m,n])
		Creating wrapper for Fortran function "med"("med")...
		Constructing wrapper function "med"...
		  med = med(a,[sz])
		Creating wrapper for Fortran function "closestint"("closestint")...
		Constructing wrapper function "closestint"...
		  closestint = closestint(x)
		Creating wrapper for Fortran function "rng"("rng")...
		Constructing wrapper function "rng"...
		  rng = rng(nts_in)
		Creating wrapper for Fortran function "intrig"("intrig")...
		Constructing wrapper function "intrig"...
		  intrig = intrig(a,b,c,xin,yin,xp,yp)
		Constructing wrapper function "cswap"...
		  cswap(n,dx,incx,dy,incy)
		Constructing wrapper function "zrhqr"...
		  zrhqr(a,rtr,rti,[m])
		Constructing wrapper function "balanc"...
		  balanc(a,n,[np])
		Constructing wrapper function "hqr"...
		  hqr(a,n,wr,wi,[np])
		Constructing F90 module support for "kinds"...
		  Variables: pr spc dpc prc sp dp
		Constructing F90 module support for "constants"...
		  Variables: twopi cos30 sqrt3 sqrt2 sqrt7 sqrt6 sqrt5 inf sqrt10 tan30 sqrt14 rad2deg eps sin30 halfpi big pi eps_def
		Constructing F90 module support for "macos_io"...
		Creating wrapper for Fortran function "isprttofile"("isprttofile")...
			Constructing wrapper function "macos_io.isprttofile"...
			  isprttofile = isprttofile()
			Constructing wrapper function "macos_io.setprttofileid"...
			  setprttofileid(id)
		Creating wrapper for Fortran function "getprttofileid"("getprttofileid")...
			Constructing wrapper function "macos_io.getprttofileid"...
			  getprttofileid = getprttofileid()
		Creating wrapper for Fortran function "isprintmsg"("isprintmsg")...
			Constructing wrapper function "macos_io.isprintmsg"...
			  isprintmsg = isprintmsg(level)
			Constructing wrapper function "macos_io.printerrmsgid"...
			  printerrmsgid(id)
			Constructing wrapper function "macos_io.printerrmsg"...
			  printerrmsg(msgstr)
			Constructing wrapper function "macos_io.printwarnmsg"...
			  printwarnmsg(msgstr)
			Constructing wrapper function "macos_io.inttochar"...
			  char_bn,len_bn = inttochar(int_bn)
		Creating wrapper for Fortran function "lcmp"("lcmp")...
			Constructing wrapper function "macos_io.lcmp"...
			  lcmp = lcmp(c1,c2,lenin)
		Creating wrapper for Fortran function "lcmp2"("lcmp2")...
			Constructing wrapper function "macos_io.lcmp2"...
			  lcmp2 = lcmp2(c1,c2,clen)
		Creating wrapper for Fortran function "strlen"("strlen")...
			Constructing wrapper function "macos_io.strlen"...
			  strlen = strlen(stringname)
		Creating wrapper for Fortran function "iclen"("iclen")...
			Constructing wrapper function "macos_io.iclen"...
			  iclen = iclen(cvar)
			Constructing wrapper function "macos_io.rmout"...
			  rmout(x,[na,nc])
	Wrote C/API module "mathsub" to file "/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsubmodule.c"
	Fortran 77 wrappers are saved to "/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers.f"
	Fortran 90 wrappers are saved to "/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers2.f90"
  adding '/tmp/tmp0MVTLF/src.linux-x86_64-2.6/fortranobject.c' to sources.
  adding '/tmp/tmp0MVTLF/src.linux-x86_64-2.6' to include_dirs.
copying /usr/lib/python2.6/dist-packages/numpy/f2py/src/fortranobject.c -> /tmp/tmp0MVTLF/src.linux-x86_64-2.6
copying /usr/lib/python2.6/dist-packages/numpy/f2py/src/fortranobject.h -> /tmp/tmp0MVTLF/src.linux-x86_64-2.6
  adding '/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers.f' to sources.
  adding '/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers2.f90' to sources.
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize GnuFCompiler
Could not locate executable g77
Could not locate executable f77
customize IntelFCompiler
Could not locate executable ifort
Could not locate executable ifc
customize LaheyFCompiler
Could not locate executable lf95
customize PGroupFCompiler
Could not locate executable pgf90
Could not locate executable pgf77
customize AbsoftFCompiler
Could not locate executable f90
customize NAGFCompiler
Found executable /usr/bin/f95
customize VastFCompiler
customize GnuFCompiler
customize CompaqFCompiler
Could not locate executable fort
customize IntelItaniumFCompiler
Could not locate executable efort
Could not locate executable efc
customize IntelEM64TFCompiler
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
customize Gnu95FCompiler
customize Gnu95FCompiler using build_ext
building 'mathsub' extension
compiling C sources
C compiler: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC

creating /tmp/tmp0MVTLF/tmp
creating /tmp/tmp0MVTLF/tmp/tmp0MVTLF
creating /tmp/tmp0MVTLF/tmp/tmp0MVTLF/src.linux-x86_64-2.6
compile options: '-I/tmp/tmp0MVTLF/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
gcc: /tmp/tmp0MVTLF/src.linux-x86_64-2.6/fortranobject.c
gcc: /tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsubmodule.c
compiling Fortran 90 module sources
Fortran f77 compiler: /usr/bin/gfortran -ffixed-line-length-none -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
compile options: '-I/tmp/tmp0MVTLF/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
extra options: '-J/tmp/tmp0MVTLF/ -I/tmp/tmp0MVTLF/'
gfortran:f90: kinds.f90
gfortran:f90: constants.f90
gfortran:f90: macos_IO.f90
compiling Fortran sources
Fortran f77 compiler: /usr/bin/gfortran -ffixed-line-length-none -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -ffixed-form -fno-second-underscore -Wall -fno-second-underscore -fPIC -O3 -funroll-loops
compile options: '-I/tmp/tmp0MVTLF/src.linux-x86_64-2.6 -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c'
extra options: '-J/tmp/tmp0MVTLF/ -I/tmp/tmp0MVTLF/'
gfortran:f77: mathsub.f
gfortran:f77: /tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers.f
gfortran:f90: /tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers2.f90
/usr/bin/gfortran -Wall -Wall -shared /tmp/tmp0MVTLF/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsubmodule.o /tmp/tmp0MVTLF/tmp/tmp0MVTLF/src.linux-x86_64-2.6/fortranobject.o /tmp/tmp0MVTLF/kinds.o /tmp/tmp0MVTLF/constants.o /tmp/tmp0MVTLF/macos_IO.o /tmp/tmp0MVTLF/mathsub.o /tmp/tmp0MVTLF/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers.o /tmp/tmp0MVTLF/tmp/tmp0MVTLF/src.linux-x86_64-2.6/mathsub-f2pywrappers2.o -lgfortran -o ./mathsub.so
running scons
Removing build directory /tmp/tmp0MVTLF

Compilation finished at Mon Aug  9 15:10:18