Skip to content

Commit a6078b3

Browse files
author
duke
committedMar 15, 2024
Automatic merge of jdk:master into master
2 parents 1118493 + 42aec8c commit a6078b3

File tree

9 files changed

+21
-17
lines changed

9 files changed

+21
-17
lines changed
 

‎make/common/JdkNativeCompilation.gmk

+8
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@ define SetupJdkLibraryBody
152152
endif
153153
endif
154154

155+
ifeq ($$($1_LINK_TYPE), C++)
156+
$1_LIBS += $(LIBCXX)
157+
endif
158+
155159
ifeq ($$($1_SRC), )
156160
ifneq ($$(MODULE), )
157161
$1_SRC := $$(call FindSrcDirsForLib, $$(MODULE), $$($1_NAME))
@@ -245,6 +249,10 @@ define SetupJdkExecutableBody
245249
endif
246250
endif
247251

252+
ifeq ($$($1_LINK_TYPE), C++)
253+
$1_LIBS += $(LIBCXX)
254+
endif
255+
248256
ifeq ($$($1_VERSIONINFO_RESOURCE), )
249257
$1_VERSIONINFO_RESOURCE := $$(GLOBAL_VERSION_INFO_RESOURCE)
250258
endif

‎make/hotspot/lib/CompileGtest.gmk

-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ $(eval $(call SetupJdkExecutable, BUILD_GTEST_LAUNCHER, \
141141
-I$(GTEST_FRAMEWORK_SRC)/googlemock/include, \
142142
LDFLAGS := $(LDFLAGS_JDKEXE), \
143143
LDFLAGS_unix := -L$(JVM_OUTPUTDIR)/gtest $(call SET_SHARED_LIBRARY_ORIGIN), \
144-
LIBS_linux := $(LIBCXX), \
145144
LIBS_unix := -ljvm, \
146145
LIBS_windows := $(JVM_OUTPUTDIR)/gtest/objs/jvm.lib, \
147146
COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \

‎make/modules/java.base/Lib.gmk

+3-5
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,8 @@ $(eval $(call SetupJdkLibrary, BUILD_SYSLOOKUPLIB, \
213213
LDFLAGS := $(LDFLAGS_JDKLIB), \
214214
LDFLAGS_linux := -Wl$(COMMA)--no-as-needed, \
215215
LDFLAGS_aix := -brtl -bexpfull, \
216-
LIBS := $(LIBCXX), \
217-
LIBS_linux := -lc -lm -ldl, \
218-
LIBS_aix := -lc -lm -ldecNumber, \
216+
LIBS_linux := -lm -ldl, \
217+
LIBS_aix := -lm -ldecNumber, \
219218
))
220219

221220
TARGETS += $(BUILD_SYSLOOKUPLIB)
@@ -247,8 +246,7 @@ ifeq ($(call isTargetOs, linux)+$(call isTargetCpu, x86_64)+$(INCLUDE_COMPILER2)
247246
CXXFLAGS := $(CXXFLAGS_JDKLIB) -std=c++17, \
248247
LDFLAGS := $(LDFLAGS_JDKLIB) \
249248
$(call SET_SHARED_LIBRARY_ORIGIN), \
250-
LIBS := $(LIBCXX), \
251-
LIBS_linux := -lc -lm -ldl, \
249+
LIBS_linux := -lm -ldl, \
252250
))
253251

254252
TARGETS += $(BUILD_LIB_SIMD_SORT)

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJIMAGE, \
122122
CFLAGS_unix := -UDEBUG, \
123123
LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
124124
$(call SET_SHARED_LIBRARY_ORIGIN), \
125-
LIBS_unix := -ljvm -ldl $(LIBCXX), \
125+
LIBS_unix := -ljvm -ldl, \
126126
LIBS_windows := jvm.lib, \
127127
))
128128

‎make/modules/java.desktop/Lib.gmk

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ ifeq ($(call isTargetOs, aix), false)
7171
LIBS_linux := $(ALSA_LIBS), \
7272
LIBS_macosx := -framework CoreAudio -framework CoreFoundation \
7373
-framework CoreServices -framework AudioUnit \
74-
-framework CoreMIDI -framework AudioToolbox $(LIBCXX), \
74+
-framework CoreMIDI -framework AudioToolbox, \
7575
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib dsound.lib winmm.lib user32.lib ole32.lib, \
7676
))
7777

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
572572
LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
573573
LDFLAGS_aix := -Wl$(COMMA)-berok, \
574574
LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
575-
LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
575+
LIBS_unix := -lawt -ljava -ljvm $(LIBM), \
576576
LIBS_macosx := -lawt_lwawt -framework CoreText -framework CoreFoundation -framework CoreGraphics, \
577577
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
578578
$(WIN_AWT_LIB), \

‎make/modules/jdk.hotspot.agent/Lib.gmk

-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBSA, \
6666
CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \
6767
EXTRA_SRC := $(LIBSA_EXTRA_SRC), \
6868
LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
69-
LIBS := $(LIBCXX), \
7069
LIBS_unix := -ljava, \
7170
LIBS_linux := $(LIBDL), \
7271
LIBS_macosx := -framework Foundation \

‎make/modules/jdk.internal.le/Lib.gmk

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ ifeq ($(call isTargetOs, linux macosx windows), true)
3535
OPTIMIZATION := LOW, \
3636
CFLAGS := $(CXXFLAGS_JDKLIB), \
3737
LDFLAGS := $(LDFLAGS_JDKLIB), \
38-
LIBS_unix := $(JDKLIB_LIBS) $(LIBCXX), \
38+
LIBS_unix := $(JDKLIB_LIBS), \
3939
LIBS_windows := $(JDKLIB_LIBS) user32.lib, \
4040
))
4141

‎make/modules/jdk.jpackage/Lib.gmk

+6-6
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ $(eval $(call SetupJdkExecutable, BUILD_JPACKAGE_APPLAUNCHEREXE, \
7575
CXXFLAGS_windows := $(JPACKAGE_CXXFLAGS_windows), \
7676
CFLAGS_windows := $(JPACKAGE_CFLAGS_windows), \
7777
LDFLAGS := $(LDFLAGS_JDKEXE), \
78-
LIBS_macosx := $(LIBCXX) -framework Cocoa -rpath @executable_path/../Frameworks/ -rpath @executable_path/../PlugIns/, \
79-
LIBS_windows := $(LIBCXX) user32.lib ole32.lib msi.lib shlwapi.lib \
78+
LIBS_macosx := -framework Cocoa -rpath @executable_path/../Frameworks/ -rpath @executable_path/../PlugIns/, \
79+
LIBS_windows := user32.lib ole32.lib msi.lib shlwapi.lib \
8080
Shell32.lib, \
8181
LIBS_linux := -ldl, \
8282
MANIFEST := $(JAVA_MANIFEST), \
@@ -110,7 +110,7 @@ ifeq ($(call isTargetOs, linux), true)
110110
CXXFLAGS := $(CXXFLAGS_JDKLIB) $(JPACKAGE_LIBAPPLAUNCHER_INCLUDES), \
111111
CFLAGS := $(CFLAGS_JDKLIB) $(JPACKAGE_LIBAPPLAUNCHER_INCLUDES), \
112112
LDFLAGS := $(LDFLAGS_JDKLIB), \
113-
LIBS := $(LIBCXX) -ldl, \
113+
LIBS := -ldl, \
114114
))
115115

116116
JPACKAGE_TARGETS += $(BUILD_JPACKAGE_LIBAPPLAUNCHER)
@@ -129,7 +129,7 @@ ifeq ($(call isTargetOs, windows), true)
129129
CXXFLAGS := $(CXXFLAGS_JDKLIB) $(JPACKAGE_CXXFLAGS_windows), \
130130
LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
131131
$(call SET_SHARED_LIBRARY_ORIGIN), \
132-
LIBS := $(LIBCXX) advapi32.lib ole32.lib msi.lib user32.lib \
132+
LIBS := advapi32.lib ole32.lib msi.lib user32.lib \
133133
shlwapi.lib Shell32.lib, \
134134
))
135135

@@ -150,7 +150,7 @@ ifeq ($(call isTargetOs, windows), true)
150150
CXXFLAGS := $(call JpackageWithStaticCrt, $(CXXFLAGS_JDKLIB)) \
151151
$(addprefix -I, $(JPACKAGE_WIXHELPER_SRC)) $(JPACKAGE_CXXFLAGS_windows), \
152152
LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \
153-
LIBS := $(LIBCXX) ole32.lib msi.lib User32.lib shlwapi.lib \
153+
LIBS := ole32.lib msi.lib User32.lib shlwapi.lib \
154154
Shell32.lib, \
155155
))
156156

@@ -169,7 +169,7 @@ ifeq ($(call isTargetOs, windows), true)
169169
CXXFLAGS := $(call JpackageWithStaticCrt, $(CXXFLAGS_JDKEXE)) \
170170
$(addprefix -I, $(JPACKAGE_MSIWRAPPER_SRC)) $(JPACKAGE_CXXFLAGS_windows), \
171171
LDFLAGS := $(LDFLAGS_JDKEXE), \
172-
LIBS := $(LIBCXX) ole32.lib msi.lib user32.lib shlwapi.lib Shell32.lib, \
172+
LIBS := ole32.lib msi.lib user32.lib shlwapi.lib Shell32.lib, \
173173
))
174174

175175
JPACKAGE_TARGETS += $(BUILD_JPACKAGE_MSIWRAPPER)

0 commit comments

Comments
 (0)