aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2012-04-04Unbreak emconfigure et allBehdad Esfahbod
The line: WINDOWS = 'win' in sys.platform was misfiring for sys.platform == 'darwin'. 'nough said.
2012-04-03merge fixesAlon Zakai
2012-04-03update webconsole cleaner toolAlon Zakai
2012-04-03add little tool to clean web console logsAlon Zakai
2012-04-03[tools/shared.py]: Added -Xmx1024m, big .js quickly go over the default ↵Pierre Renaux
memory heap without this ;
2012-04-02only include i64 precise code if it will actually be usedAlon Zakai
2012-04-01improve i64 autodebuggingAlon Zakai
2012-03-31add js bloatscan toolAlon Zakai
2012-03-31do not consider division safe for |0 removal, and add testcase 2 from issue 324Alon Zakai
2012-03-30Merge pull request #328 from ehsan/ogre_upstreamAlon Zakai
Upstream the work I did for porting Ogre
2012-03-29windows fixesAlon Zakai
2012-03-29properly detect windows in eliminatorAlon Zakai
2012-03-28do not js-optimize away rounding correctionsAlon Zakai
2012-03-28Add a script to strip the contents of functions in llvm assemblyEhsan Akhgari
This can be useful for debugging.
2012-03-28read stdin differently in windows in eliminatorAlon Zakai
2012-03-26use shlexAlon Zakai
2012-03-21fix some bugs with preloading of entire directoriesAlon Zakai
2012-03-21properly handle closure compiler return codesAlon Zakai
2012-03-21add option to add closure compiler arguments in EMCC_CLOSURE_ARGS env varAlon Zakai
2012-03-20back out change to environment varsAlon Zakai
2012-03-20back out change to cmake compiler stuff due to openjpeg breakageAlon Zakai
2012-03-20revert eliminator change due to breakageAlon Zakai
2012-03-20Misc fixes for Windows.Sigmund Vik
Most of these changes have to do with how python scripts are invoked. For Linux, 'Popen([EMCC] + args)' works because the first line in emcc is '#!/usr/bin/env python'. On Windows, the python interpreter has to be explicitly invoked, e.g. 'Popen(['python', EMCC] + args)'. Note that there is no harm in explicitly invoking the python interpreter on Linux, so this works on both platforms. For Windows, execvp() behaves differently than on Linux: http://mail.python.org/pipermail/python-list/2002-July/763863.html http://msdn.microsoft.com/en-us/library/3xw6zy53.aspx This causes many strange things to happen as the parent process terminated before its children. In this change the use of execvp() has been replaced with subprocess.call(). This change also fixes some code that assumed that the path separator always is '/', but for Windows it is '\'. And where the path module can be required, we use path.normalize() and path.resolve() to check if a filename is absolute in a platform agnostic manner.
2012-03-20Coffee-script fix for new node.jsSigmund Vik
This has already been fixed upstream, so maybe a better fix is to pull in the latest version of coffee-script. For more details, please see: https://github.com/jashkenas/coffee-script/pull/1807
2012-03-15add file preloading in browsersAlon Zakai
2012-03-15make nativizer tool executableAlon Zakai
2012-03-15bindings generator fixAlon Zakai
2012-03-14support c strings as parameters in bindings generatorAlon Zakai
2012-03-11add llvm function size scannerAlon Zakai
2012-03-10better handling of detection of scriptArgs and argumentsAlon Zakai
2012-03-08default closure compiler in a way that doesn't require EMSCRIPTEN_ROOTAlon Zakai
2012-03-03Add Tool support for SConsLCID Fire
To use: * Link emscripten directory to <ProjectRoot>/site_scons/site_tools/emscripten * Load into an Environment via env.Tool("emscripten") * Use Program and Library normally in SCons
2012-03-01clean up optimizeShiftsAggressive a littleAlon Zakai
2012-02-29better fix for leaked globalsAlon Zakai
2012-02-29do not pollute global scope except for node (where we must)Alon Zakai
2012-02-26do not use -std-compile-opts, which is not really meant to be usedAlon Zakai
2012-02-23make_minigzip.pyAlon Zakai
2012-02-21fix bindings generator bug with closure compilerAlon Zakai
2012-02-20Merge branch 'incoming' of github.com:kripken/emscripten into incomingAlon Zakai
2012-02-20eliminate variables through break/continue/returnAlon Zakai
2012-02-19collapse elses after the if block breaks or continues, other minor js ↵Alon Zakai
optimizer fixes
2012-02-17better support for structs in bindings generator, and other misc fixesAlon Zakai
2012-02-13ignore unsupported operators in bindings generator, do not fail on themAlon Zakai
2012-02-11keep i64 mode 1 in -O3, it is no longer slow, in fact it is faster nowAlon Zakai
2012-02-09enforce strict order in multiple libraries generated in the test runner: the ↵Alon Zakai
order does matter
2012-02-09fix for bug with using old full pathnames when loading builds from cache in ↵Alon Zakai
test runner
2012-02-09Merge pull request #228 from ehsan/use_ar_upstreamAlon Zakai
Use emar for creating static libraries and ld for linking
2012-02-09Cache the result of is_arEhsan Akhgari
2012-02-08Fix the cmake handlingEhsan Akhgari
This enables us to use our own ar and ranlib for CMake based projects. It also lets us use the CFLAGS environment variable in CMake based projects if needed. It also fixes a bug introduced by using sys.argv instead of args.
2012-02-08Add a test for handling of multiply defined symbolsEhsan Akhgari