From b26416cbdd2b3c594417964678c744e0341f79ea Mon Sep 17 00:00:00 2001 From: Vladimir Kempik Date: Wed, 2 Jun 2021 00:32:43 +0300 Subject: [PATCH] Backport cd95f5a933a13212fd27adba79c31d7dfccadb2e --- src/hotspot/os/bsd/os_bsd.cpp | 10 ---------- src/hotspot/share/utilities/globalDefinitions_gcc.hpp | 4 ++-- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/hotspot/os/bsd/os_bsd.cpp b/src/hotspot/os/bsd/os_bsd.cpp index c864a572706..3e91fc2fa7e 100644 --- a/src/hotspot/os/bsd/os_bsd.cpp +++ b/src/hotspot/os/bsd/os_bsd.cpp @@ -3297,16 +3297,6 @@ void os::init(void) { Bsd::clock_init(); initial_time_count = javaTimeNanos(); -#ifdef __APPLE__ - // XXXDARWIN - // Work around the unaligned VM callbacks in hotspot's - // sharedRuntime. The callbacks don't use SSE2 instructions, and work on - // Linux, Solaris, and FreeBSD. On Mac OS X, dyld (rightly so) enforces - // alignment when doing symbol lookup. To work around this, we force early - // binding of all symbols now, thus binding when alignment is known-good. - _dyld_bind_fully_image_containing_address((const void *) &os::init); -#endif - os::Posix::init(); } diff --git a/src/hotspot/share/utilities/globalDefinitions_gcc.hpp b/src/hotspot/share/utilities/globalDefinitions_gcc.hpp index 8563bf61d7d..cf56a7d8af6 100644 --- a/src/hotspot/share/utilities/globalDefinitions_gcc.hpp +++ b/src/hotspot/share/utilities/globalDefinitions_gcc.hpp @@ -218,8 +218,8 @@ inline int g_isnan(double f) { return isnan(f); } // Checking for finiteness -inline int g_isfinite(jfloat f) { return finite(f); } -inline int g_isfinite(jdouble f) { return finite(f); } +inline int g_isfinite(jfloat f) { return isfinite(f); } +inline int g_isfinite(jdouble f) { return isfinite(f); } // Wide characters