Should emit to /tmp/emscripten_temp (see more details in
https://github.com/kripken/emscripten/wiki/Debugging ).

- Alon



On Sat, Jul 19, 2014 at 12:01 AM, Stéphane Letz <[email protected]> wrote:

> Yes the problems appears with -02 optimization and when adding --pre-js
> foo.js file . I don't see anything adding EMCC_DEBUG=2. Where is the so
> called "temp dir" supposed to be ? (OSX here)
>
> Thanks.
>
> Stephane
>
> Le samedi 19 juillet 2014 00:54:49 UTC+2, Alon Zakai a écrit :
>>
>> That likely means a failure during a JS optimization pass. Please file a
>> testcase if you can. If you prefer to debug yourself, running with
>> EMCC_DEBUG=2 should emit all the outputs to the temp dir, and sometimes it
>> is obvious from them what is wrong.
>>
>> - Alon
>>
>>
>>
>> On Fri, Jul 18, 2014 at 4:52 AM, Stéphane Letz <[email protected]> wrote:
>>
>>> After updating to latest SDK 1.21.0, we now get this error when
>>> compiling our C++ code:
>>>
>>> /Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:272
>>>         throw new JS_Parse_Error(message, line, col, pos);
>>>               ^
>>> TypeError: object is not a function
>>>     at new JS_Parse_Error (/Documents/emsdk-portable/
>>> emscripten/1.21.0/tools/eliminator/node_modules/
>>> uglify-js/lib/parse-js.js:261:21)
>>>     at js_error (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:272:15)
>>>     at croak (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:742:17)
>>>     at token_error (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:749:17)
>>>     at unexpected (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:755:17)
>>>     at block_ (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:998:40)
>>>     at /Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:978:43
>>>     at /Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:982:29
>>>     at /Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:1112:43
>>>     at maybe_unary (/Documents/emsdk-portable/emscripten/1.21.0/tools/
>>> eliminator/node_modules/uglify-js/lib/parse-js.js:1209:27)
>>>
>>>
>>> Any idea?
>>>
>>> Thanks.
>>>
>>> Stéphane Letz
>>>
>>>
>>>
>>>
>>> Le lundi 7 juillet 2014 15:12:16 UTC+2, jj a écrit :
>>>
>>>> Hi everyone,
>>>>
>>>> it's due time for a new emsdk update, and this one finally brings in
>>>> support for Linux as well!
>>>>
>>>> Download Emscripten SDK 1.21.0 from https://github.com/kripke
>>>> n/emscripten/wiki/Emscripten-SDK
>>>>
>>>> Here's what's new in the SDK:
>>>>    - Matches the Emscripten compiler 1.21.0. See compiler ChangeLog at
>>>> https://github.com/kripken/emscripten/blob/incoming/ChangeLog .
>>>>    - Updated SpiderMonkey to version 30.
>>>>    - The Master and Incoming SDK versions now automate the process of
>>>> getting the Emscripten "fastcomp" Clang backend and building it. This
>>>> allows the SDK to support Linux as well, where to be compatible with the
>>>> widest variety of distros, Emscripten Clang is always built from sources.
>>>>    - vs-tool version 0.94 fixes known reported issues with Visual
>>>> Studio integration.
>>>>    - Fixes Windows Python issues with the portable SDK.
>>>>    - A lot of people have reported that they would like to see the unit
>>>> test suite being shipped by the SDK, so it has been restored to be part of
>>>> the Emscripten package. The unit test suite is optional for Emscripten
>>>> operation however, so if you want to conserve disk space, you can freely
>>>> delete that directory.
>>>>    - The process of setting up PATH and environment variables has been
>>>> updated to add support for Linux and OSX. Use the 'emsdk_env' script to
>>>> help set up a cmd prompt with the currently active tools.
>>>>
>>>> The new build automation in the SDK allows all three OSes to fetch and
>>>> build the latest fastcomp without user intervention. This requires a
>>>> working native compiler toolchain on the system. As a design principle to
>>>> make emsdk be as non-intrusive as possible, we want to avoid making emsdk
>>>> access apt-get and/or other distro-specific package managers, so instead
>>>> emsdk is set up to print out error conditions on missing tools, that should
>>>> guide the user to perform the installation of the required dependencies if
>>>> those don't exist (gcc, cmake, python, node).
>>>>
>>>> As usual, the following bug trackers take in items for the SDK:
>>>>    - Emscripten compiler: https://github.com/kripken/emscripten/issues
>>>>    - Emsdk: https://github.com/juj/emsdk/issues
>>>>    - Visual Studio integration: https://github.com/juj/vs-tool/issues
>>>>
>>>> Happy Emscriptening!
>>>>    Jukka
>>>>
>>>>  --
>>> 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.
>

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