From 2d175807d69446dd4af1762244da8128bbdf9baf Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 4 Aug 2022 01:01:15 +0100 Subject: [PATCH] more aggressive wasm linker flags --- Makefile.base.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile.base.mk b/Makefile.base.mk index e5c755db..f38581b6 100644 --- a/Makefile.base.mk +++ b/Makefile.base.mk @@ -196,7 +196,9 @@ else # Common linker flags LINK_OPTS = -fdata-sections -ffunction-sections -Wl,-O1,--gc-sections -ifneq ($(WASM),true) +ifeq ($(WASM),true) +LINK_OPTS += -sAGGRESSIVE_VARIABLE_ELIMINATION=1 +else LINK_OPTS += -Wl,--as-needed ifneq ($(SKIP_STRIPPING),true) LINK_OPTS += -Wl,--strip-all @@ -257,7 +259,7 @@ LINK_FLAGS = $(LINK_OPTS) $(LDFLAGS) ifeq ($(WASM),true) # Special flag for emscripten -LINK_FLAGS += -sLLD_REPORT_UNDEFINED +LINK_FLAGS += -sENVIRONMENT=web -sLLD_REPORT_UNDEFINED else ifneq ($(MACOS),true) # Not available on MacOS LINK_FLAGS += -Wl,--no-undefined