-
Bug
-
Resolution: Fixed
-
P3
-
11
-
b11
-
x86
-
windows
At a number of places in the coding , the JNIEXPORT and/or JNICALL modifiers do not match when one compares the declaration and
implementation of functions.
While this still works on most platforms, it fails on Windows 32 bit and leads to errors like this one :
e:/priv/openjdk/repos/jdk/src/java.desktop/share/native/libmlib_image/mlib_ImageConvKernelConvert.c(87) : error C2373: 'j2d_mlib_ImageConvKernelConvert' : redefinition; different type modifiers
e:\priv\openjdk\repos\jdk\src\java.desktop\share\native\libmlib_image\mlib_image_proto.h(2630) : see declaration of 'j2d_mlib_ImageConvKernelConvert'
(there are quite a few of these e.g. in mlib / splashscreen etc.)
The error seems to be related to the mapfile-removal recently done in jdk/jdk .
implementation of functions.
While this still works on most platforms, it fails on Windows 32 bit and leads to errors like this one :
e:/priv/openjdk/repos/jdk/src/java.desktop/share/native/libmlib_image/mlib_ImageConvKernelConvert.c(87) : error C2373: 'j2d_mlib_ImageConvKernelConvert' : redefinition; different type modifiers
e:\priv\openjdk\repos\jdk\src\java.desktop\share\native\libmlib_image\mlib_image_proto.h(2630) : see declaration of 'j2d_mlib_ImageConvKernelConvert'
(there are quite a few of these e.g. in mlib / splashscreen etc.)
The error seems to be related to the mapfile-removal recently done in jdk/jdk .
- relates to
-
JDK-8215123 Crash in runtime image built with jlink --compress=2
- Resolved
-
JDK-8202476 ImageLib is broken in 32 bit Windows
- Resolved
-
JDK-8200178 Remove mapfiles for JDK native libraries
- Resolved
-
JDK-8217707 JNICALL declaration breaks Splash screen functions
- Resolved