From b644f6186eddb1a82ca9eb81b882721594e0af18 Mon Sep 17 00:00:00 2001 From: Dmitry Ivakhnenko Date: Thu, 22 Dec 2022 13:04:13 +0300 Subject: [PATCH 1/3] add flto flag --- javascript/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript/Makefile b/javascript/Makefile index da31b84f..a6760dfb 100644 --- a/javascript/Makefile +++ b/javascript/Makefile @@ -8,6 +8,7 @@ asm: -Isources \ -g0 \ -Os \ + -flto \ --closure 1 \ --memory-init-file 0 \ -s WASM=0 \ From b92c66b467f690194d517e71ee2d64697568c277 Mon Sep 17 00:00:00 2001 From: Dmitry Ivakhnenko Date: Thu, 22 Dec 2022 13:05:54 +0300 Subject: [PATCH 2/3] add no-rtti flag --- javascript/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript/Makefile b/javascript/Makefile index a6760dfb..97f42e98 100644 --- a/javascript/Makefile +++ b/javascript/Makefile @@ -9,6 +9,8 @@ asm: -g0 \ -Os \ -flto \ + -fno-rtti \ + -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 \ --closure 1 \ --memory-init-file 0 \ -s WASM=0 \ From 1611918fb61f91d3592dfa78cdb8d041c91d73bf Mon Sep 17 00:00:00 2001 From: Dmitry Ivakhnenko Date: Thu, 22 Dec 2022 13:07:22 +0300 Subject: [PATCH 3/3] specify std version --- javascript/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript/Makefile b/javascript/Makefile index 97f42e98..2eb9ea79 100644 --- a/javascript/Makefile +++ b/javascript/Makefile @@ -8,6 +8,7 @@ asm: -Isources \ -g0 \ -Os \ + -std=c++14 \ -flto \ -fno-rtti \ -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 \