Skip to content

Commit 768cc60

Browse files
committed
Merge
2 parents cb62ea3 + 35cb303 commit 768cc60

File tree

494 files changed

+11200
-10334
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

494 files changed

+11200
-10334
lines changed

make/autoconf/flags-cflags.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
637637
STATIC_LIBS_CFLAGS="-DSTATIC_BUILD=1"
638638
if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then
639639
STATIC_LIBS_CFLAGS="$STATIC_LIBS_CFLAGS -ffunction-sections -fdata-sections \
640-
-DJNIEXPORT='__attribute__((visibility(\"hidden\")))'"
640+
-DJNIEXPORT='__attribute__((visibility(\"default\")))'"
641641
else
642642
STATIC_LIBS_CFLAGS="$STATIC_LIBS_CFLAGS -DJNIEXPORT="
643643
fi

make/autoconf/flags-ldflags.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
7070
fi
7171
fi
7272
73-
BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1"
73+
BASIC_LDFLAGS_JVM_ONLY=""
7474
7575
elif test "x$TOOLCHAIN_TYPE" = xclang; then
7676
BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \

make/autoconf/jvm-features.m4

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,9 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_DTRACE],
257257
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xppc"; then
258258
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU_ARCH])
259259
AVAILABLE=false
260+
elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xs390"; then
261+
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU_ARCH])
262+
AVAILABLE=false
260263
elif test "x$DTRACE" != "x" && test -x "$DTRACE"; then
261264
AC_MSG_RESULT([$DTRACE])
262265
else

make/common/modules/LauncherCommon.gmk

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
33
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
#
55
# This code is free software; you can redistribute it and/or modify it
@@ -130,7 +130,6 @@ define SetupBuildLauncherBody
130130
$$(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs/java.base -name "*.a") \
131131
$(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libdt_socket.a \
132132
$(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libjdwp.a \
133-
$(SUPPORT_OUTPUTDIR)/native/java.base/$(LIBRARY_PREFIX)fdlibm$(STATIC_LIBRARY_SUFFIX) \
134133
-framework CoreFoundation \
135134
-framework Foundation \
136135
-framework SystemConfiguration \

make/data/hotspot-symbols/symbols-unix

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ JVM_IsRecord
162162
JVM_IsSameClassPackage
163163
JVM_IsSharingEnabled
164164
JVM_IsSupportedJNIVersion
165-
JVM_IsThreadAlive
166165
JVM_IsVMGeneratedMethodIx
167166
JVM_LatestUserDefinedLoader
168167
JVM_LoadZipLibrary

make/hotspot/lib/CompileJvm.gmk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ endif
100100

101101
DISABLED_WARNINGS_xlc := tautological-compare shift-negative-value
102102

103-
DISABLED_WARNINGS_microsoft := 4624 4244 4291 4146 4127
103+
DISABLED_WARNINGS_microsoft := 4624 4244 4291 4146 4127 4722
104104

105105
################################################################################
106106
# Platform specific setup

make/hotspot/lib/JvmFeatures.gmk

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,12 @@ ifeq ($(call check-jvm-feature, link-time-opt), true)
169169
# later on if desired
170170
JVM_OPTIMIZATION := HIGHEST_JVM
171171
ifeq ($(call isCompiler, gcc), true)
172-
JVM_CFLAGS_FEATURES += -flto -fuse-linker-plugin
173-
JVM_LDFLAGS_FEATURES += -flto -fuse-linker-plugin -fno-strict-aliasing
172+
JVM_CFLAGS_FEATURES += -flto=auto -fuse-linker-plugin -fno-strict-aliasing -fno-fat-lto-objects
173+
JVM_LDFLAGS_FEATURES += $(CXX_O_FLAG_HIGHEST_JVM) -flto=auto -fuse-linker-plugin -fno-strict-aliasing
174+
endif
175+
else
176+
ifeq ($(call isCompiler, gcc), true)
177+
JVM_LDFLAGS_FEATURES += -O1
174178
endif
175179
endif
176180

make/modules/java.base/lib/CoreLibraries.gmk

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -23,43 +23,6 @@
2323
# questions.
2424
#
2525

26-
##########################################################################################
27-
# libfdlibm is statically linked with libjava below and not delivered into the
28-
# product on its own.
29-
30-
BUILD_LIBFDLIBM_OPTIMIZATION := NONE
31-
32-
# If FDLIBM_CFLAGS is non-empty we know that we can optimize
33-
# fdlibm when adding those extra C flags. Currently GCC,
34-
# and clang only.
35-
ifneq ($(FDLIBM_CFLAGS), )
36-
BUILD_LIBFDLIBM_OPTIMIZATION := LOW
37-
endif
38-
39-
LIBFDLIBM_SRC := $(TOPDIR)/src/java.base/share/native/libfdlibm
40-
LIBFDLIBM_CFLAGS := -I$(LIBFDLIBM_SRC) $(FDLIBM_CFLAGS)
41-
42-
$(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM, \
43-
NAME := fdlibm, \
44-
TYPE := STATIC_LIBRARY, \
45-
OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \
46-
SRC := $(LIBFDLIBM_SRC), \
47-
OPTIMIZATION := $(BUILD_LIBFDLIBM_OPTIMIZATION), \
48-
CFLAGS := $(CFLAGS_JDKLIB) $(LIBFDLIBM_CFLAGS), \
49-
CFLAGS_windows_debug := -DLOGGING, \
50-
CFLAGS_aix := -qfloat=nomaf, \
51-
DISABLED_WARNINGS_gcc := sign-compare, \
52-
DISABLED_WARNINGS_gcc_k_rem_pio2.c := maybe-uninitialized, \
53-
DISABLED_WARNINGS_clang := sign-compare, \
54-
DISABLED_WARNINGS_microsoft := 4146, \
55-
DISABLED_WARNINGS_microsoft_e_exp.c := 4244, \
56-
DISABLED_WARNINGS_microsoft_s_ceil.c := 4018, \
57-
DISABLED_WARNINGS_microsoft_s_expm1.c := 4244, \
58-
DISABLED_WARNINGS_microsoft_s_floor.c := 4018, \
59-
ARFLAGS := $(ARFLAGS), \
60-
OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfdlibm, \
61-
))
62-
6326
##########################################################################################
6427

6528
LIBVERIFY_OPTIMIZATION := HIGH
@@ -96,14 +59,12 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
9659
CFLAGS := $(CFLAGS_JDKLIB) \
9760
$(LIBJAVA_CFLAGS), \
9861
jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
99-
EXTRA_HEADER_DIRS := libfdlibm, \
10062
WARNINGS_AS_ERRORS_xlc := false, \
10163
DISABLED_WARNINGS_gcc_ProcessImpl_md.c := unused-result, \
10264
LDFLAGS := $(LDFLAGS_JDKLIB) \
10365
$(call SET_SHARED_LIBRARY_ORIGIN), \
10466
LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
10567
LDFLAGS_windows := -delayload:shell32.dll, \
106-
LIBS := $(BUILD_LIBFDLIBM_TARGET), \
10768
LIBS_unix := -ljvm, \
10869
LIBS_linux := $(LIBDL), \
10970
LIBS_aix := $(LIBDL) $(LIBM),\
@@ -119,7 +80,6 @@ TARGETS += $(BUILD_LIBJAVA)
11980

12081
$(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
12182

122-
$(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
12383

12484
##########################################################################################
12585

make/modules/java.desktop/lib/Awt2dLibraries.gmk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,8 @@ else
465465

466466
HARFBUZZ_DISABLED_WARNINGS_gcc := missing-field-initializers strict-aliasing \
467467
unused-result
468-
HARFBUZZ_DISABLED_WARNINGS_CXX_gcc := class-memaccess
468+
# noexcept-type required for GCC 7 builds. Not required for GCC 8+.
469+
HARFBUZZ_DISABLED_WARNINGS_CXX_gcc := class-memaccess noexcept-type
469470
HARFBUZZ_DISABLED_WARNINGS_clang := missing-field-initializers range-loop-analysis
470471
HARFBUZZ_DISABLED_WARNINGS_microsoft := 4267 4244
471472

make/test/JtregNativeJdk.gmk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,12 @@ ifeq ($(call isTargetOs, windows), true)
7979

8080
BUILD_JDK_JTREG_LIBRARIES_LIBS_libTracePinnedThreads := jvm.lib
8181
BUILD_JDK_JTREG_LIBRARIES_LIBS_libNewDirectByteBuffer := $(WIN_LIB_JAVA)
82+
BUILD_JDK_JTREG_LIBRARIES_LIBS_libGetXSpace := $(WIN_LIB_JAVA)
8283
else
8384
BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := -ljava
8485
BUILD_JDK_JTREG_LIBRARIES_LIBS_libDirectIO := -ljava
8586
BUILD_JDK_JTREG_LIBRARIES_LIBS_libNewDirectByteBuffer := -ljava
87+
BUILD_JDK_JTREG_LIBRARIES_LIBS_libGetXSpace := -ljava
8688
BUILD_JDK_JTREG_LIBRARIES_LDFLAGS_libNativeThread := -pthread
8789

8890
# java.lang.foreign tests

0 commit comments

Comments
 (0)