Build failures seen on Windows and Solaris after JDK-8210842:
Windows:
Creating support/demos/image/jfc/TableExample/TableExample.jar
Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar
Creating jdk image
devkit~1\vs2017~1.0\devkit~1.gz\vc\include\xlocale(313): error C2220: warning treated as error - no 'object' file generated
devkit~1\vs2017~1.0\devkit~1.gz\vc\include\xlocale(313): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
JtregNativeHotspot.gmk:1516: recipe for target 'build/windows-x64/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.obj' failed
make[3]: *** [build/windows-x64/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.obj] Error 1
Solaris:
Creating jdk image
Undefined first referenced
symbol in file
std::string &std::string::operator=(const char*) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
char*__rwstd::__rw_basis<char*,std::allocator<char> >::data()const build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
unsigned long std::string::length()const build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::basic_string(const char*,const std::allocator<char>&) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::allocator_interface<std::allocator<char>,char>::allocator_interface(const std::allocator<char>&) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::~basic_string() build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::__nullref build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
[Hint: static member std::string::__nullref must be defined in the program]
Windows:
Creating support/demos/image/jfc/TableExample/TableExample.jar
Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar
Creating jdk image
devkit~1\vs2017~1.0\devkit~1.gz\vc\include\xlocale(313): error C2220: warning treated as error - no 'object' file generated
devkit~1\vs2017~1.0\devkit~1.gz\vc\include\xlocale(313): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
JtregNativeHotspot.gmk:1516: recipe for target 'build/windows-x64/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.obj' failed
make[3]: *** [build/windows-x64/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.obj] Error 1
Solaris:
Creating jdk image
Undefined first referenced
symbol in file
std::string &std::string::operator=(const char*) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
char*__rwstd::__rw_basis<char*,std::allocator<char> >::data()const build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
unsigned long std::string::length()const build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::basic_string(const char*,const std::allocator<char>&) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::allocator_interface<std::allocator<char>,char>::allocator_interface(const std::allocator<char>&) build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::~basic_string() build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
std::string::__nullref build/solaris-sparcv9-debug/support/test/hotspot/jtreg/native/support/libJNIGlobalRefLocker/libJNIGlobalRefLocker.o
[Hint: static member std::string::__nullref must be defined in the program]
- relates to
-
JDK-8210842 Handle JNIGlobalRefLocker.cpp
-
- Resolved
-