From 5fb45cb3c9baee0efafb0c89b912788164bd7ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Tue, 28 Oct 2025 20:25:55 +0300 Subject: [PATCH] mdbx-make: add `-Wl,--as-needed'` to LDFLAGS. --- GNUmakefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GNUmakefile b/GNUmakefile index 9385ef08..c29ae8f4 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -106,11 +106,12 @@ endef define uname2ldflags case "$(UNAME)" in CYGWIN*|MINGW*|MSYS*|Windows*) - echo '-Wl,--gc-sections,-O1'; + echo '-Wl,--gc-sections,-O1,--as-needed'; ;; *) $(LD) --help 2>/dev/null | grep -q -- --gc-sections && echo '-Wl,--gc-sections,-z,relro,-O1'; $(LD) --help 2>/dev/null | grep -q -- -dead_strip && echo '-Wl,-dead_strip'; + $(LD) --help 2>/dev/null | grep -q -- --as-needed && echo '-Wl,--as-needed'; ;; esac endef