aboutsummaryrefslogtreecommitdiffstats
path: root/template
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-01-15 10:20:16 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-01-17 19:37:56 +0900
commitc68ce6f7f5e6020409cfe689ba5946f284828d4b (patch)
treea9fefa40e62398b1961d356e52c3407e3f6ef89a /template
parent6215b5ba9811ae1a1e631f01a88fd5b32043effa (diff)
downloadruby-c68ce6f7f5e6020409cfe689ba5946f284828d4b.tar.gz
Skip checking for symbol leaks in libruby.so linking extensions
The libruby.so linking extension libraries contain symbols exported from extension libraries, and is not subject of test-leaked-globals.
Diffstat (limited to 'template')
-rw-r--r--template/Makefile.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/template/Makefile.in b/template/Makefile.in
index 61f420d966..ae1bbd8f24 100644
--- a/template/Makefile.in
+++ b/template/Makefile.in
@@ -643,7 +643,7 @@ un-runnable:
$(ECHO) cannot make runnable, configure with --enable-load-relative.
$(Q) exit 1
-LIBRUBY_FOR_LEAKED_GLOBALS = $(enable_shared:no=$(EXTSTATIC:static=))
+LIBRUBY_FOR_LEAKED_GLOBALS = $(enable_shared:no=)
yes-test-basic: $(DOT_WAIT) test-leaked-globals
leaked-globals: test-leaked-globals
yes-test-leaked-globals-precheck: $(COMMONOBJS) prog $(tooldir)/leaked-globals
@@ -653,6 +653,7 @@ yes-test-leaked-globals: yes-test-leaked-globals-precheck
$(Q) $(XRUBY) $(tooldir)/leaked-globals \
SOEXT=$(SOEXT) NM="$(NM) -Pgp" SYMBOL_PREFIX=$(SYMBOL_PREFIX) \
SYMBOLS_IN_EMPTYLIB="@XSYMBOLS_IN_EMPTYLIB@" \
+ EXTSTATIC="$(EXTSTATIC)" \
PLATFORM=$(hdrdir)/ruby/$(PLATFORM_DIR).h $(srcdir)/configure.ac \
$(COMMONOBJS) $(LIBRUBY_FOR_LEAKED_GLOBALS:yes=$(LIBRUBY_SO))
$(ACTIONS_ENDGROUP)