Browse Source

more aggressive wasm linker flags

pull/381/head
falkTX 2 years ago
parent
commit
2d175807d6
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      Makefile.base.mk

+ 4
- 2
Makefile.base.mk View File

@@ -196,7 +196,9 @@ else


# Common linker flags # Common linker flags
LINK_OPTS = -fdata-sections -ffunction-sections -Wl,-O1,--gc-sections 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 LINK_OPTS += -Wl,--as-needed
ifneq ($(SKIP_STRIPPING),true) ifneq ($(SKIP_STRIPPING),true)
LINK_OPTS += -Wl,--strip-all LINK_OPTS += -Wl,--strip-all
@@ -257,7 +259,7 @@ LINK_FLAGS = $(LINK_OPTS) $(LDFLAGS)


ifeq ($(WASM),true) ifeq ($(WASM),true)
# Special flag for emscripten # Special flag for emscripten
LINK_FLAGS += -sLLD_REPORT_UNDEFINED
LINK_FLAGS += -sENVIRONMENT=web -sLLD_REPORT_UNDEFINED
else ifneq ($(MACOS),true) else ifneq ($(MACOS),true)
# Not available on MacOS # Not available on MacOS
LINK_FLAGS += -Wl,--no-undefined LINK_FLAGS += -Wl,--no-undefined


Loading…
Cancel
Save