Name | Date | Size | ||
---|---|---|---|---|
.. | 25-Jul-2019 | 81 | ||
CREDITS.TXT | H A D | 25-Jul-2019 | 648 | |
cxx/ | H | 25-Jul-2019 | 26 | |
cxxabi/ | H | 25-Jul-2019 | 26 | |
Hakefile | H A D | 25-Jul-2019 | 1.7 KiB | |
include/ | H | 25-Jul-2019 | 7 | |
LICENSE.TXT | H A D | 25-Jul-2019 | 3.4 KiB | |
README.barrelfish | H A D | 25-Jul-2019 | 1.5 KiB | |
unwind/ | H | 25-Jul-2019 | 23 |
README.barrelfish
1Name: libc++ / libc++abi 2URL: http://libcxx.llvm.org/ 3License: "BSD-Like" and MIT 4 5The C++ stack consists of the following pieces: 6 71) Compiler: uses the build machine's native toolchain and passes flags (e.g. 8 `-nostdinc++ -nodefaultlibs`) to target Barrelfish and use it's headers and 9 libraries. 10 11 Hake can build C++ libraries and applications; for an example of how this 12 works see: //usr/tests/cxx 13 142) libc++: implementation of the Standard Template Library (STL) 15 Provides <vector>, <thread>, etc. and has support for C++{11,14} 16 17 SVN Revision: 215186 (08 Aug 2014) 18 SVN URL: http://llvm.org/svn/llvm-project/libcxx/trunk 19 Browse: https://github.com/llvm-mirror/libcxx/tree/f2e8c04540be96d58ed72bc1e150df38a4e20ed8 20 213) libc++abi: ABI library -- runtime support for RTTI, exception handling, 22 and (working) stack unwinding. 23 24 SVN Revision: 215186 (08 Aug 2014), Last Changed Rev: 214877 25 SVN URL: http://llvm.org/svn/llvm-project/libcxxabi/trunk 26 Browse: https://github.com/llvm-mirror/libcxxabi/tree/48092cc8cedd8990c7713678c4f056e01d2f0401 27 28An alternative approach for C++ support is to use build a full GCC cross- 29compiler. Build scripts and more information can be found at: 30 http://wiki.barrelfish.org/CrossCompiler 31 32This can be convenient when integrating with other build systems (e.g. CMake / 33autotools), however exceptions currently do not work with this variant. Fixing 34this requires patching libgcc's stack unwinder or adjusting it to use libc++. 35