aboutsummaryrefslogtreecommitdiff
path: root/tools/shared.py
AgeCommit message (Collapse)Author
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-04Remove unused / unwritten emlibtool.Bruce Mitchener
This isn't used or even implemented and apparently isn't necessary.
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-03emit side module memory initializer in the right place; test_dlfcn_basic ↵Alon Zakai
works in asm
2013-09-01Use EM_BUILD_VERBOSE instead of EMSCRIPTEN_VERBOSE as the name of the env. ↵Jukka Jylänki
variable that controls whether external configure/build libraries are invoked with logging output to console.
2013-08-30Output stdout and stderr from external library builds to console only if ↵Jukka Jylänki
EMSCRIPTEN_VERBOSE environment variable is defined, to not spam console with information from external tools by default.
2013-08-30Remove Building.configure() from storing stdout and stderr output to a temp ↵Jukka Jylänki
file, since these temp files aren't read from anywhere in emscripten codebase(?). In test suite the temp files are stored to a temp dir, and deleted immediately after the test is run. This prevented test suite from reporting build errors to user when the test fails. Related to #694, #695 and #696. Improve error message reporting at the end of a failed configure run.
2013-08-21emit switches in relooper1.5.6Alon Zakai
2013-08-16Add compat headers, move some things to them.Bruce Mitchener
This is groundwork for landing musl includes which remove some of the deprecated functions or very old BSDisms.
2013-08-12Move JS_ENGINE_OVERRIDE to shared Building object to avoid sys.modules hackAnthony Pesch
2013-08-11initial work on splitting up runner.pyAnthony Pesch
2013-08-09aim for more evenly-sized pieces in outlinerAlon Zakai
2013-08-091.5.51.5.5Bruce Mitchener
2013-08-081.5.41.5.4Alon Zakai
2013-08-08Improve the generation of ~/.emscripten on Windows.Nick Bray
2013-08-08Allow the PNaCl toolchain to be used in place of a standard version of Clang.Nick Bray
The main differences between PNaCl and standard Clang are that the tools are prefixed with "pnacl-" instead of "llvm-" and PNaCl does not accept "-o=file" style arguments, and requires them to be specified as "-o file".
2013-08-08Merge pull request #1467 from abergmeier/extend_versionsAlon Zakai
Extend use of LLVM_ADD_VERSION and CLANG_ADD_VERSION
2013-08-07Ensure the linker pulls in static libraries containing exported functions.Nick Bray
Previously, an exported function contained in a library would not be found by the linker if the library did not contain symbols transitively reachable from main.
2013-08-06Enable LLVM_ADD_VERSION and CLANG_ADD_VERSION being set in Emscripten ↵Andreas Bergmeier
configuration file.
2013-08-05increase logging output, fixes s_0_0.test_safe_heapAlon Zakai
2013-08-05increase logging output, fixes s_0_0.test_safe_heapAlon Zakai
2013-08-02also use LLVM_ROOT to detect when we need to clear the cacheAlon Zakai
2013-08-01do not use -nostdinc++ with le32 target at all, it does not need it, and add ↵Alon Zakai
testing for no system c++ headers showing up in our path
2013-08-01only emit -nostdinc++ when calling clang to build a file ending in a ↵Alon Zakai
cpp-style suffix
2013-08-01do not emit -m32 when using le32 targetAlon Zakai
2013-07-15fill EMSCRIPTEN in env with the path to emscriptenAlon Zakai
2013-07-08Remove semicolons from Python code.Jez Ng
2013-07-07keep free() alive like malloc()Alon Zakai
2013-07-06disable -fno-threadsafe-statics, issue #1289Alon Zakai
2013-07-03force-include .a contents when it is the only input aside from linked librariesAlon Zakai
2013-07-03always do globaldce (and potentially strip-debug), even when we are building ↵Alon Zakai
something linkable
2013-07-03simplify heap initializer mergingAlon Zakai
2013-07-03refactor invoke generation and add missing invokes when linkingAlon Zakai
2013-07-03merge global initializersAlon Zakai
2013-07-03begin work on memory relocationAlon Zakai
2013-07-03move memory initializer pattern to sharedAlon Zakai
2013-07-03allow extra info in js optimizer, and send relocate pass info that wayAlon Zakai
2013-07-03invoke relocation pass in js optimizerAlon Zakai
2013-07-03initial setupAlon Zakai
2013-07-02Fix and test for find_executable.Jez Ng
2013-06-28Some tweaks to make CSmith easier to setup / debug.Jez Ng
2013-06-28always keep malloc alive; needed internally even if not in EXPORTED_FUNCTIONSAlon Zakai
2013-06-28Merge branch 'relooper-improvements' of github.com:int3/emscripten into incoming1.5.3Alon Zakai
2013-06-27Remove unused code and rebump version number.Jez Ng
2013-06-27Merge pull request #1332 from int3/use-distutilsAlon Zakai
Use distutils.
2013-06-27Bump version number.Jez Ng
2013-06-27Use distutils where possible.Jez Ng