-
Bug
-
Resolution: Fixed
-
P4
-
hs25
-
b08
-
windows
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8045377 | 8u25 | David Holmes | P4 | Resolved | Fixed | b01 |
JDK-8038923 | 8u20 | David Holmes | P4 | Resolved | Fixed | b09 |
JDK-8053297 | emb-8u26 | David Holmes | P4 | Resolved | Fixed | b17 |
If you configure a build for only the client VM on windows it will fail as follows:
/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/fixpath.exe -c /cygdrive/c/vs2010/VC/BIN/link -libpath:/cygdrive/c/tools/DX9SDKSum2004/Lib -nologo -opt:ref -incremental:no -safeseh -debug -dll -libpath:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/lib "-implib:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.lib" "-pdb:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.pdb" "-map:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.map" -out:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/bin/verify.dll /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/check_code.obj /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/check_format.obj /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.dll.res jvm.lib
WinAccessBridge.cpp
(/usr/bin/echo /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.obj: \\ && /usr/bin/sed -e '/^Note: including file:/!d' -e 's|Note: including file: *||' -e 's|\\|/|g' -e 's|^\([a-zA-Z]\):|/cygdrive/\1|g' -e '/\/cygdrive\/c\/jdks\/jdk8_2d/!d' -e 's|$| \\|g' /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.d.raw) > /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.d
LINK : fatal error LNK1181: cannot open input file 'jvm.lib'
The problem is that jvm.lib is only added to the export list for server builds.
/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/fixpath.exe -c /cygdrive/c/vs2010/VC/BIN/link -libpath:/cygdrive/c/tools/DX9SDKSum2004/Lib -nologo -opt:ref -incremental:no -safeseh -debug -dll -libpath:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/lib "-implib:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.lib" "-pdb:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.pdb" "-map:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.map" -out:/cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/bin/verify.dll /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/check_code.obj /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/check_format.obj /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libverify/verify.dll.res jvm.lib
WinAccessBridge.cpp
(/usr/bin/echo /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.obj: \\ && /usr/bin/sed -e '/^Note: including file:/!d' -e 's|Note: including file: *||' -e 's|\\|/|g' -e 's|^\([a-zA-Z]\):|/cygdrive/\1|g' -e '/\/cygdrive\/c\/jdks\/jdk8_2d/!d' -e 's|$| \\|g' /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.d.raw) > /cygdrive/c/jdks/jdk8_2d/build/windows-x86-normal-client-release/jdk/objs/libwindowsaccessbridge/WinAccessBridge.d
LINK : fatal error LNK1181: cannot open input file 'jvm.lib'
The problem is that jvm.lib is only added to the export list for server builds.
- backported by
-
JDK-8038923 jvm.lib is missing from export list unless building server
-
- Resolved
-
-
JDK-8045377 jvm.lib is missing from export list unless building server
-
- Resolved
-
-
JDK-8053297 jvm.lib is missing from export list unless building server
-
- Resolved
-