From 9ef833ec6d275e6271811f256acf23e29b2ccc33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Tue, 4 Jun 2019 13:35:24 +0200 Subject: [PATCH] HTML5: Do not error on undefined symbols Emscripten used not to error out on those warnings, but this behaviour changed recently, so we revert it to be able to compile as we used to for previous 2.1.x releases. It would be good to fix those undefined symbols though. --- platform/javascript/detect.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index bfdf068bded..01f7504caf6 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -96,6 +96,12 @@ def configure(env): env.Append(LINKFLAGS=['-O2']) # env.Append(LINKFLAGS=['-g4']) + # FIXME: This used to be the default in older emscripten, but now it would error out. + # We have two undefined symbols in the current 2.1 branch (since years): + # error: undefined symbol: popen + # error: undefined symbol: sem_getvalue + env.Append(LINKFLAGS=['-s', 'ERROR_ON_UNDEFINED_SYMBOLS=0']) + # print "CCCOM is:", env.subst('$CCCOM') # print "P: ", env['p'], " Platofrm: ", env['platform']