mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
7089790: integrate bsd-port changes
Co-authored-by: Greg Lewis <glewis@eyesbeyond.com> Co-authored-by: Jung-uk Kim <jkim@freebsd.org> Co-authored-by: Christos Zoulas <christos@zoulas.com> Co-authored-by: Landon Fuller <landonf@plausible.coop> Co-authored-by: The FreeBSD Foundation <board@freebsdfoundation.org> Co-authored-by: Michael Franz <mvfranz@gmail.com> Co-authored-by: Roger Hoover <rhoover@apple.com> Co-authored-by: Alexander Strange <astrange@apple.com> Reviewed-by: kvn, twisti, jrose
This commit is contained in:
parent
52f0eccb24
commit
95c56a472b
291 changed files with 26162 additions and 145 deletions
|
@ -60,6 +60,10 @@
|
|||
# include "os_windows.inline.hpp"
|
||||
# include "thread_windows.inline.hpp"
|
||||
#endif
|
||||
#ifdef TARGET_OS_FAMILY_bsd
|
||||
# include "os_bsd.inline.hpp"
|
||||
# include "thread_bsd.inline.hpp"
|
||||
#endif
|
||||
|
||||
# include <signal.h>
|
||||
|
||||
|
@ -116,7 +120,11 @@ char* os::iso8601_time(char* buffer, size_t buffer_length) {
|
|||
assert(false, "Failed localtime_pd");
|
||||
return NULL;
|
||||
}
|
||||
#if defined(_ALLBSD_SOURCE)
|
||||
const time_t zone = (time_t) time_struct.tm_gmtoff;
|
||||
#else
|
||||
const time_t zone = timezone;
|
||||
#endif
|
||||
|
||||
// If daylight savings time is in effect,
|
||||
// we are 1 hour East of our time zone
|
||||
|
@ -384,6 +392,13 @@ void* os::native_java_library() {
|
|||
if (_native_java_library == NULL) {
|
||||
vm_exit_during_initialization("Unable to load native library", ebuf);
|
||||
}
|
||||
|
||||
#if defined(__OpenBSD__)
|
||||
// Work-around OpenBSD's lack of $ORIGIN support by pre-loading libnet.so
|
||||
// ignore errors
|
||||
dll_build_name(buffer, sizeof(buffer), Arguments::get_dll_dir(), "net");
|
||||
dll_load(buffer, ebuf, sizeof(ebuf));
|
||||
#endif
|
||||
}
|
||||
static jboolean onLoaded = JNI_FALSE;
|
||||
if (onLoaded) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue