math.blas, alien.fortran: Back from beyond the grave.
parent
7b01763975
commit
3c29b4c131
|
@ -17,7 +17,7 @@ SINGLETONS: f2c-abi g95-abi gfortran-abi intel-unix-abi intel-windows-abi ;
|
||||||
"I77" "libI77.so" cdecl add-library
|
"I77" "libI77.so" cdecl add-library
|
||||||
"F77" "libF77.so" cdecl add-library ;
|
"F77" "libF77.so" cdecl add-library ;
|
||||||
|
|
||||||
os netbsd? [ add-f2c-libraries ] when
|
! os netbsd? [ add-f2c-libraries ] when
|
||||||
>>
|
>>
|
||||||
|
|
||||||
: alien>nstring ( alien len encoding -- string )
|
: alien>nstring ( alien len encoding -- string )
|
||||||
|
@ -440,15 +440,15 @@ MACRO: fortran-invoke ( return library function parameters -- )
|
||||||
[ \ fortran-invoke 5 [ ] nsequence ] dip define-declared ;
|
[ \ fortran-invoke 5 [ ] nsequence ] dip define-declared ;
|
||||||
|
|
||||||
SYNTAX: SUBROUTINE:
|
SYNTAX: SUBROUTINE:
|
||||||
f current-library get scan ";" parse-tokens
|
f current-library get scan-token ";" parse-tokens
|
||||||
[ "()" subseq? not ] filter define-fortran-function ;
|
[ "()" subseq? not ] filter define-fortran-function ;
|
||||||
|
|
||||||
SYNTAX: FUNCTION:
|
SYNTAX: FUNCTION:
|
||||||
scan current-library get scan ";" parse-tokens
|
scan-token current-library get scan-token ";" parse-tokens
|
||||||
[ "()" subseq? not ] filter define-fortran-function ;
|
[ "()" subseq? not ] filter define-fortran-function ;
|
||||||
|
|
||||||
SYNTAX: LIBRARY:
|
SYNTAX: LIBRARY:
|
||||||
scan
|
scan-token
|
||||||
[ current-library set ]
|
[ current-library set ]
|
||||||
[ set-fortran-abi ] bi ;
|
[ set-fortran-abi ] bi ;
|
||||||
|
|
|
@ -16,7 +16,7 @@ blas-fortran-abi [
|
||||||
{ [ os macosx? ] [ intel-unix-abi ] }
|
{ [ os macosx? ] [ intel-unix-abi ] }
|
||||||
{ [ os windows? cpu x86.32? and ] [ f2c-abi ] }
|
{ [ os windows? cpu x86.32? and ] [ f2c-abi ] }
|
||||||
{ [ os windows? cpu x86.64? and ] [ gfortran-abi ] }
|
{ [ os windows? cpu x86.64? and ] [ gfortran-abi ] }
|
||||||
{ [ os freebsd? ] [ gfortran-abi ] }
|
! { [ os freebsd? ] [ gfortran-abi ] }
|
||||||
{ [ os linux? ] [ gfortran-abi ] }
|
{ [ os linux? ] [ gfortran-abi ] }
|
||||||
[ f2c-abi ]
|
[ f2c-abi ]
|
||||||
} cond
|
} cond
|
Loading…
Reference in New Issue