On Thu, 23 Jan 2025 18:23:01 GMT, Volodymyr Paprotski <vpaprot...@openjdk.org> wrote:
>> (Also see `8319429: Resetting MXCSR flags degrades ecore`) >> >> For performance, signaling flags (bottom 6 bits) are set by default in >> MXCSR. This PR fixes the Xcheck:jni comparison that is producing these >> copious warnings: >> >> OpenJDK 64-Bit Server VM warning: MXCSR changed by native JNI code, use >> -XX:+RestoreMXCSROnJNICall >> >> >> **This in fact happens on both Windows _AND_ Linux.** However, _only_ on >> Windows there is a crash. This PR fixes the crash but I have not been able >> to track down the source of the crash (i.e. crash in the warn handler). > > Volodymyr Paprotski has updated the pull request incrementally with one > additional commit since the last revision: > > whitespace src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp line 185: > 183: // On ECore, restore with signaling flags enabled > 184: MxCsr |= 0x3F; > 185: } @JornVernee I came across your comment https://github.com/openjdk/jdk/pull/14523/files#r1236920072 I believe I am following the 'spirit' of that comment here, but would appreciate you having a look. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22673#discussion_r1927463691