--- a/hotspot/src/share/vm/runtime/os.hpp Mon Aug 28 23:46:22 2017 +0000
+++ b/hotspot/src/share/vm/runtime/os.hpp Thu Aug 17 17:26:02 2017 +0200
@@ -541,9 +541,16 @@
static const char* get_temp_directory();
static const char* get_current_directory(char *buf, size_t buflen);
- // Builds a platform-specific full library path given a ld path and lib name
- // Returns true if buffer contains full path to existing file, false otherwise
+ // Builds the platform-specific name of a library.
+ // Returns false if the buffer is too small.
static bool dll_build_name(char* buffer, size_t size,
+ const char* fname);
+
+ // Builds a platform-specific full library path given an ld path and
+ // unadorned library name. Returns true if the buffer contains a full
+ // path to an existing file, false otherwise. If pathname is empty,
+ // uses the path to the current directory.
+ static bool dll_locate_lib(char* buffer, size_t size,
const char* pathname, const char* fname);
// Symbol lookup, find nearest function name; basically it implements