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.

Reply via email to