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

Reply via email to