The jtreg test failure of
hotspot/test/compiler/floatingpoint/Test15FloatJNIArgs.java
is caused by incorrect floating point argument handling in JNI native wrapper.
The following patch:
http://people.linaro.org/~ningsheng.jian/jni-fix/webrev.00/
can fix this bug.
I also updated the test case (and renamed to TestFloatJNIArgs.java),
which exposes more issues in jni floating point args handling. (Need
to update the fake bug-id in the test java source, as I don't have
access right to JBS). Those issues can also be fixed by the patch.
Could someone please help to review and process the patch?