Cool bananas. Am gonna have another go at installing emscripten on macos, have never had much luck with that in the past...
On Thu, Dec 28, 2017 at 5:24 PM, Alon Zakai <[email protected]> wrote: > I think that's a quoting issue, which > > https://github.com/kripken/emscripten/pull/5992 > > gives a better error for, and adds documentation about. I merged that in > now. > > On Wed, Dec 27, 2017 at 8:19 PM, Mark Sibly <[email protected]> wrote: > >> Well, this fixes it for me, but another user on mac is getting the >> following error now when building: >> >> Traceback (most recent call last): >> File “/Users/jesse/emsdk-portable/emscripten/1.37.27/em++”, line 16, in >> <module> >> emcc.run() >> File “/Users/jesse/emsdk-portable/emscripten/1.37.27/emcc.py”, line 912, >> in run >> setattr(shared.Settings, key, eval(value)) >> File “<string>”, line 1, in <module> >> NameError: name ‘Pointer_stringify’ is not defined >> >> On Thu, Dec 28, 2017 at 2:45 PM, Mark Sibly <[email protected]> >> wrote: >> >>> > It adds a link to the FAQ at the top there, and the entry it links to >>> is more detailed. How does it look now? >>> >>> Much better! >>> >>> Will add -O3 for link too, thanks. >>> >>> >>> >>> >>> On Thu, Dec 28, 2017 at 1:57 PM, Alon Zakai <[email protected]> wrote: >>> >>>> Yeah, that's the right fix - sorry about this, we've made changes there >>>> recently, and the docs should be better. I opened >>>> >>>> https://github.com/kripken/emscripten/pull/5994 >>>> >>>> now with some improvements, and pushed it live at >>>> >>>> http://kripken.github.io/emscripten-site/docs/api_reference/module.html >>>> >>>> It adds a link to the FAQ at the top there, and the entry it links to >>>> is more detailed. How does it look now? >>>> >>>> About your flags, they look mostly good, but make sure you have -O3 for >>>> link as well as compiling object files. >>>> >>>> Btw, another option you might want to try is >>>> BINARYEN_IGNORE_IMPLICIT_TRAPS, which can help a little with >>>> size/speed, but like TRAP_MODE it may not work on all code (so it's off by >>>> default). >>>> >>>> On Wed, Dec 27, 2017 at 4:43 PM, Mark Sibly <[email protected]> >>>> wrote: >>>> >>>>> Yay, sort of fixed it, ended up adding this to my 'linker' options >>>>> (where linker=ec++): >>>>> >>>>> -s EXTRA_EXPORTED_RUNTIME_METHODS=['Pointer_stringify'] >>>>> >>>>> Is this the 'right' fix? >>>>> >>>>> Actually, I have a bunch of build/link switches now that I'm not >>>>> really sure about. For compiling source code I use: >>>>> >>>>> -std=c++11 -O3 -DNDEBUG -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s >>>>> DISABLE_EXCEPTION_CATCHING=1 >>>>> >>>>> Are all these necessary or are some only needed for linking? For >>>>> linking I use: >>>>> >>>>> -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s >>>>> DISABLE_EXCEPTION_CATCHING=1 -s BINARYEN=1 -s >>>>> BINARYEN_TRAP_MODE='allow' -s EXTRA_EXPORTED_RUNTIME_METHODS >>>>> =['Pointer_stringify'] >>>>> >>>>> Ditto, are these all necessary? >>>>> >>>>> The goal here is to create the *fastest* code! >>>>> >>>>> On Thursday, December 28, 2017 at 1:32:43 PM UTC+13, Mark Sibly wrote: >>>>>> >>>>>> Hello, >>>>>> >>>>>> My wasm apps have started producing the following error with a fresh >>>>>> install of emsdk 'latest' on Windows 10: >>>>>> >>>>>> > 'Pointer_stringify' was not exported. add it to >>>>>> EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ) >>>>>> >>>>>> This error didn't used to happen before on a different install - >>>>>> sorry but I can't remember the version. >>>>>> >>>>>> em++ -v gives me: >>>>>> >>>>>> emcc (Emscripten gcc/clang-like replacement + linker emulating GNU >>>>>> ld) 1.37.26 >>>>>> clang version 4.0.0 (emscripten 1.37.26 : 1.37.26) >>>>>> Target: x86_64-pc-windows-msvc >>>>>> Thread model: posix >>>>>> InstalledDir: D:\devtools\emsdk-portable-64bit\clang\e1.37.26_64bit >>>>>> INFO:root:(Emscripten: Running sanity checks) >>>>>> >>>>>> I did find this page: >>>>>> >>>>>> http://kripken.github.io/emscripten-site/docs/api_reference/ >>>>>> module.html?highlight=extra_exported_runtime_methods#overrid >>>>>> ing-execution-environment >>>>>> >>>>>> Which mentions exporting functions using >>>>>> EXTRA_EXPORTED_RUNTIME_METHODS but I have no idea what that means. >>>>>> >>>>>> I would greatly appreciate any help here. >>>>>> >>>>>> Bye, >>>>>> Mark >>>>>> >>>>> -- >>>>> 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]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "emscripten-discuss" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>>> pic/emscripten-discuss/m-GobZu3Tm0/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> 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]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "emscripten-discuss" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/emscripten-discuss/m-GobZu3Tm0/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > 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]. For more options, visit https://groups.google.com/d/optout.
