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.
