From 102ebdff3963b6e3e70e5f29c02225b6ae7b64e5 Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 4 Aug 2022 00:47:05 +0100 Subject: [PATCH] try aggressive wasm linker flags --- .github/workflows/bootstrap.yml | 2 +- setup/env.sh | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index 04bf040..ac9806f 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -8,7 +8,7 @@ on: branches: - '*' env: - CACHE_VERSION: 14 + CACHE_VERSION: 15 DEBIAN_FRONTEND: noninteractive HOMEBREW_NO_AUTO_UPDATE: 1 diff --git a/setup/env.sh b/setup/env.sh index 7d979bc..4d71033 100644 --- a/setup/env.sh +++ b/setup/env.sh @@ -133,6 +133,8 @@ if [ "${MACOS}" -eq 1 ]; then LINK_FLAGS+=" -Wl,-dead_strip,-dead_strip_dylibs,-x" elif [ "${WASM}" -eq 1 ]; then LINK_FLAGS+=" -Wl,-O1,--gc-sections" + LINK_FLAGS+=" -sAGGRESSIVE_VARIABLE_ELIMINATION=1" + LINK_FLAGS+=" -sENVIRONMENT=web" LINK_FLAGS+=" -sLLD_REPORT_UNDEFINED" else LINK_FLAGS+=" -Wl,-O1,--as-needed,--gc-sections,--no-undefined,--strip-all"