aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2013-10-02optimize Math.x to Math_xAlon Zakai
2013-10-02assert in normalizeAsmAlon Zakai
2013-10-01optimize asm function table emittingAlon Zakai
2013-09-30Merge branch 'incoming' of github.com:ngld/emscripten into incoming1.6.4Alon Zakai
Conflicts: AUTHORS src/library_sdl.js tools/shared.py
2013-09-26Don't do Popen workaround on Windows by default, since the cmdline -> call ↵Jukka Jylänki
emcc.bat usage doesn't seem to need it, and it adversely affects the logging buffering that makes the compiler look unresponsive, since it will only print out compilation output messages at the very end of the whole run.
2013-09-26Use the logging framework instead of print, to be consistent and as the ↵Jukka Jylänki
logging framework prints out messages unbuffered which is more responsive on Windows. Add debug logging facility to track waits on external processes when EM_BUILD_VERBOSE >= 3. This helps pinpointing if the build hangs on some tool dying/live/deadlocking, and where it might occur. Implement process.pid on WindowsPopen replacement so that EM_BUILD_VERBOSE=3 works on it as well.
2013-09-26Bump version.1.6.3Bruce Mitchener
2013-09-25Merge pull request #1670 from waywardmonkeys/add-locale-stuffAlon Zakai
Add locale stuff
2013-09-26Bump version.1.6.2Bruce Mitchener
2013-09-25fix save_debug_filesAlon Zakai
2013-09-25Fix some comments and bump EMSCRIPTEN_VERSIONngld
2013-09-23handle EMCC_LEAVE_INPUTS_RAW in relooper bootstrapAlon Zakai
2013-09-23write out file in standalone call to js_optimizer.pyAlon Zakai
2013-09-23remove interim relooper builds if final bootstrap phase did not succeedAlon Zakai
2013-09-23relooper input is ascii, emit it to the heap more efficiently with ↵1.6.1Alon Zakai
writeAsciiToMemory
2013-09-23clean up reloopers1.6.0Alon Zakai
2013-09-22Remove "-U__GNUC__" flag to avoid incorrect measurements.ngld
2013-09-18enable extra_info for standalone js_optimizer.pyAlon Zakai
2013-09-18allow js_optimizer.py to run standaloneAlon Zakai
2013-09-17Updated library_sdl.jsngld
2013-09-16Integrate the new tool into emscriptenngld
Automatically compile struct_info.json and save the compiled version in the emscripten cache.
2013-09-16Started work on #1554ngld
Added a script to extract struct sizes and field offsets as well as constant (#define) values.
2013-09-14dynamically determine relooper heap size using RELOOPER_BUFFER_SIZE1.5.9Alon Zakai
2013-09-13RELOOPER_BUFFER_SIZE to change the relooper buffer size easily1.5.8Alon Zakai
2013-09-13Bump version for new libc headers.1.5.7Bruce Mitchener
2013-09-12update other.test_js_optimizerAlon Zakai
2013-09-11abort registerize at the proper early time when we need toAlon Zakai
2013-09-11disable registerize when seeing inline js in non-asm mode, as we do not ↵Alon Zakai
protect it from replacements there; fixes #1614
2013-09-11Use SPIDERMONKEY_ENGINE from ~/.emscripten in validate_asmjs.py as the ↵Jukka Jylänki
primary source for locating SpiderMonkey. If it was not set appropriately, look from PATH.
2013-09-11Add validate_asmjs.py tool to help unit-testing whether a build output is ↵Jukka Jylänki
proper asm.js or not.
2013-09-10Add missing 'if WINDOWS' in CMake toolchain handling code.Jukka Jylänki
2013-09-10Fix indentation in Building.which() function.Jukka Jylänki
2013-09-10Add Building.which() function to help find a tool in PATH. Use mingw32-make ↵Jukka Jylänki
instead of the nonexistent 'make' with cmake on Windows if mingw32-make is found in PATH. Helps with issue #695.
2013-09-09Merge pull request #1583 from juj/cmake_improvementsAlon Zakai
Cmake improvements
2013-09-08refactor COMPILER_OPTSAlon Zakai
2013-09-07add some cpu undefs that are important for configure stepsAlon Zakai
2013-09-07fix outlining log messageAlon Zakai
2013-09-06properly outline the while (1) switch patternAlon Zakai
2013-09-06remember inlined js in outlinerAlon Zakai
2013-09-06handle inline assembly more carefully, avoid it being seen by asm ↵Alon Zakai
optimizations entirely, and mark it as unsupported in non-le32
2013-09-06fix inline js in x86 target, enable testing sans validation for inline js in ↵Alon Zakai
asm.js, fix unistd tests that use inline js to not validate, and make js optimizer more tolerant of inline js in asm code; fixes #1597
2013-09-05Merge pull request #1586 from waywardmonkeys/remove-emlibtoolAlon Zakai
Remove emlibtool
2013-09-04Improve emscripten to autodetect the temp directory even if TEMP_DIR is not ↵Jukka Jylänki
present at all in ~/.emscripten. Add sanitation to TEMP_DIR handling to detect that the path exists. Paths like TEMP_DIR='/tmp' and TEMP_DIR='c:\temp' will now print out a descriptive error message on Windows. (proper form is TEMP_DIR='c:\\temp' or TEMP_DIR='c:/temp' on Windows). Fixes #1292.
2013-09-04Adjust EM_BUILD_VERBOSE environment variable to take values 0,1,2 or 3, with ↵Jukka Jylänki
the following meanings: 0 - No verbose build. Emscripten will mute stdout and stderr invokations of external tools (configure, cmake, make). Stdout and stderr of those runs will be logged to file (the old mechanism) 1 - Print stderr. 2 - Print stderr and stdout. 3 - Print stderr and stdout, and invoke make with VERBOSE=1.
2013-09-04Remove unused / unwritten emlibtool.Bruce Mitchener
This isn't used or even implemented and apparently isn't necessary.
2013-09-04Remove the old mechanism of generating a CMake toolchain file on the fly ↵Jukka Jylänki
when 'emconfigure cmake' is called. Instead, the Emscripten toolchain file in Emscripten\cmake\Platform\Emscripten.cmake is always used. This unifies the CMake toolchain handling to use the same toolchain independent of how CMake gets invoked.
2013-09-03add extCall_* methods in asm dlopen support, parallel to invoke in that they ↵Alon Zakai
are able to access other modules, but do not catch exceptions
2013-09-03assert guards against cross-module stack leaksAlon Zakai
2013-09-03always keep malloc and free alive and exported, for internal use and other ↵Alon Zakai
modules
2013-09-03fix asm validation of side modulesAlon Zakai