Skip to content

Commit a606836

Browse files
committed
8345744: Use C++ LINK_TYPE with SetupBuildLauncher in StaticLibs.gmk
Reviewed-by: ihse
1 parent fe0173d commit a606836

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

make/StaticLibs.gmk

+2-3
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,8 @@ EXTERNAL_LIBS := $(strip $(shell $(CAT) $(LIB_FLAGS_FILES) | \
9898

9999
ifeq ($(call isTargetOs, macosx), true)
100100
STATIC_LIBS := $(addprefix -force_load$(SPACE), $(STATIC_LIB_FILES))
101-
STANDARD_LIBS += -lstdc++
102101
else ifeq ($(call isTargetOs, linux), true)
103102
STATIC_LIBS := -Wl,--export-dynamic -Wl,--whole-archive $(STATIC_LIB_FILES) -Wl,--no-whole-archive
104-
STANDARD_LIBS := -l:libstdc++.a
105103
else ifeq ($(call isTargetOs, windows), true)
106104
STATIC_LIBS := $(addprefix -wholearchive:, $(STATIC_LIB_FILES))
107105
else
@@ -115,7 +113,8 @@ $(eval $(call SetupBuildLauncher, java, \
115113
OPTIMIZATION := HIGH, \
116114
STATIC_LAUNCHER := true, \
117115
LDFLAGS := $(LDFLAGS_STATIC_JDK), \
118-
LIBS := $(STATIC_LIBS) $(EXTERNAL_LIBS) $(STANDARD_LIBS), \
116+
LIBS := $(STATIC_LIBS) $(EXTERNAL_LIBS), \
117+
LINK_TYPE := C++, \
119118
OUTPUT_DIR := $(STATIC_LAUNCHER_OUTPUT_DIR), \
120119
OBJECT_DIR := $(STATIC_LAUNCHER_OUTPUT_DIR), \
121120
))

make/common/modules/LauncherCommon.gmk

+1
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ define SetupBuildLauncherBody
160160
-framework ApplicationServices \
161161
-framework Cocoa \
162162
-framework Security, \
163+
LINK_TYPE := $$($1_LINK_TYPE), \
163164
OUTPUT_DIR := $$($1_OUTPUT_DIR), \
164165
OBJECT_DIR := $$($1_OBJECT_DIR), \
165166
VERSIONINFO_RESOURCE := $$($1_VERSION_INFO_RESOURCE), \

0 commit comments

Comments
 (0)