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.

Reply via email to