Hi, Ok I can confirm macos doesn't like:
EXTRA_EXPORTED_RUNTIME_METHODS="['Pointer_stringify']" is has to be: "EXTRA_EXPORTED_RUNTIME_METHODS=['Pointer_stringify']" Next problem is I seem to have hit this issue: https://github.com/kripken/emscripten/issues/5418 The fix seems to be to use 'homebrew' llvm-ar instead. Any alternative to this? On Thu, Dec 28, 2017 at 5:25 PM, Mark Sibly <[email protected]> wrote: > 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/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.
