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/ >> kripken/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.
