--- old/src/hotspot/share/utilities/dtrace.hpp 2020-05-20 18:00:42.798895553 -0700 +++ new/src/hotspot/share/utilities/dtrace.hpp 2020-05-20 18:00:42.462889102 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2009, 2012 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -29,23 +29,11 @@ #if defined(DTRACE_ENABLED) #include +#include #define DTRACE_ONLY(x) x #define NOT_DTRACE(x) -#if defined(SOLARIS) -// Work around dtrace tail call bug 6672627 until it is fixed in solaris 10. -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() \ - do { volatile size_t dtrace_workaround_tail_call_bug = 1; } while (0) -#elif defined(LINUX) -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() -#elif defined(__APPLE__) -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() -#include -#else -#error "dtrace enabled for unknown os" -#endif /* defined(SOLARIS) */ - #include "dtracefiles/hotspot.h" #include "dtracefiles/hotspot_jni.h" #include "dtracefiles/hs_private.h" @@ -55,8 +43,6 @@ #define DTRACE_ONLY(x) #define NOT_DTRACE(x) x -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() - #include "dtrace_disabled.hpp" #endif /* defined(DTRACE_ENABLED) */