64bit (g)fortran JNI

Hans Horn hannes@2horns.com
Tue Apr 12 15:02:00 GMT 2011


Folks,

has anybody got any experience interfacing (g)fortran routines with Java 
via JNI?

I'm on 64bit Windows7 using cygwin
x86_64-w64-mingw32-gcc and x86_64-w64-mingw32-gfortran, both v4.5.2

Java: jdk-6u24-windows-x64

Even though I can statically link the JNI code successfully (using 
gfortran as linker), calling any native method from Java crashes the JVM 
- even when no fortran code is called at all.

my compiler/linker flags are:

gcc_opt = -O3 -std=c99 -DCYGWIN -Wl,--kill-at -mno-cygwin -shared 
-I${JAVA_HOME}/include/win32 -m64

gfc_opt = -O3 -fno-underscoring -fno-f2c -W -Wunused -Wuninitialized -m64

ld_opt = -luuid -lole32 -m64


Any clues?

Thx.,
H.


P.S. I'd posted this on the gfortran list, but the chaps there were too 
busy.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list