aboutsummaryrefslogtreecommitdiff
path: root/system/lib
AgeCommit message (Collapse)Author
2012-07-13add some EMSCRIPTEN comments for the last mergeAlon Zakai
2012-07-03Fix C++11 support in libcxxChad Austin
2012-05-02remove unneeded libcxx makefile line for readmeAlon 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-16tweak building of libcxx to work around windows failureAlon Zakai
2012-02-22misc library fixes for libcxxabi+test_typed_exceptionsAlon Zakai
2012-02-22add symbols for libcxxabiAlon Zakai
2012-02-22use libcxxabi for dynamic_castAlon Zakai
2012-02-22bundle libcxxabiAlon Zakai
2012-02-09Always pick the JS implementation of uncaught_exceptionEhsan Akhgari
2012-02-09Implement std::uncaught_exception() in jsEhsan Akhgari
2012-02-08Missing filesjulien.hamaide
Fix to keep library.js unchanged
2012-02-07Fix libcxx locale (now use emscripten mask table )julien.hamaide
2012-01-25improve nativize_llvmAlon Zakai
2012-01-19remove std::terminate from libc++ symbols; it isn't enough of a reason to ↵Alon Zakai
include all of libc++ (if you need it, you also need set_terminate etc.)
2012-01-18move libc++ new into dlmalloc in terms of emcc library autolinkingAlon Zakai
2012-01-18move dlmalloc to system/libAlon Zakai
2012-01-18further refactor the library scanning code, and prepare for libcxxAlon Zakai
2012-01-17add (unfiltered) libcxx symbols fileAlon Zakai
2012-01-17preparations for libcxx buildingAlon Zakai
2012-01-17libc++ sourcesAlon Zakai