We build both wasm & asmjs because we have customers using IE still that we 
cant get away from. So fall back to asm.js when webassembly not available.

Looks like i can set EMSCRIPTEN_NATIVE_OPTIMISER=path to optimizer as an 
environment variable to work around this for now.

Thanks

John

On Tuesday, 25 June 2019 15:23:12 UTC+1, Alon Zakai wrote:
>
> Sorry for this - this is because of our switching build infrastructures. I 
> didn't realize the old one special-cased the native optimizer that way.
>
> We can support this by bundling the build of the optimizer, we are just in 
> the process of supporting such bundling here: 
> https://github.com/emscripten-core/emsdk/pull/282 I'll add a note there 
> about this, and hopefully we can do that very soon.
>
> Btw, that optimizer only matters for asm.js - are you still using asm.js 
> and not wasm? I'm curious why (also, using wasm would work around this 
> problem for you).
>
> - Alon
>
>
> On Tue, Jun 25, 2019 at 4:49 AM 'John Harvey' via emscripten-discuss <
> [email protected] <javascript:>> wrote:
>
>> When we were using 1.38.26 and run emsdk activate the .emscripten file 
>> was written with
>>
>>
>> import os
>> LLVM_ROOT = '/opt/compilers/emscripten-1.38.26-linux/clang/e1.38.26_64bit'
>> EMSCRIPTEN_NATIVE_OPTIMIZER = 
>> '/opt/compilers/emscripten-1.38.26-linux/clang/e1.38.26_64bit/optimizer'
>> BINARYEN_ROOT = 
>> '/opt/compilers/emscripten-1.38.26-linux/clang/e1.38.26_64bit/binaryen'
>> NODE_JS = 
>> '/opt/compilers/emscripten-1.38.26-linux/node/8.9.1_64bit/bin/node'
>> EMSCRIPTEN_ROOT = 
>> '/opt/compilers/emscripten-1.38.26-linux/emscripten/1.38.26'
>> SPIDERMONKEY_ENGINE = ''
>> V8_ENGINE = ''
>> TEMP_DIR = '/tmp'
>> COMPILER_ENGINE = NODE_JS
>> JS_ENGINES = [NODE_JS]
>>
>> Now in 1.38.36 we get :- 
>>
>>
>> import os
>> LLVM_ROOT = 
>> '/opt/compilers/emscripten-1.38.36-linux/fastcomp/fastcomp/bin'
>> BINARYEN_ROOT = '/opt/compilers/emscripten-1.38.36-linux/fastcomp'
>> NODE_JS = 
>> '/opt/compilers/emscripten-1.38.36-linux/node/8.9.1_64bit/bin/node'
>> SPIDERMONKEY_ENGINE = ''
>> V8_ENGINE = ''
>> TEMP_DIR = '/tmp'
>> COMPILER_ENGINE = NODE_JS
>> JS_ENGINES = [NODE_JS]
>>
>>
>> This doesn't reference 
>>
>> EMSCRIPTEN_NATIVE_OPTIMIZER = 
>> '/opt/compilers/emscripten-1.38.26-linux/clang/e1.38.26_64bit/optimizer' 
>> even though 
>> /opt/compilers/emscripten-1.38.36-linux/fastcomp/fastcomp/bin/optimizer 
>> exists and then when we link targeting asm_js it tries to build 
>> optimizer.2.exe We have been trying to deliver an environment to our 
>> developers where they shouldn't need to build any tools which has worked in 
>> the past but now we need a native developer toolchain in order to do the 
>> cross compilation. Was this a deliberate change and is there a way to 
>> provide a complete pre-built environment still? Thanks John
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "emscripten-discuss" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/emscripten-discuss/eb678a80-7b46-4876-9539-e09c574bad96%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/emscripten-discuss/eb678a80-7b46-4876-9539-e09c574bad96%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/fb455282-99ef-498f-8d6a-c3ef4449ecd3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to