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 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.
