• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..25-Jul-201981

CREDITS.TXTH A D25-Jul-2019648

cxx/H25-Jul-201926

cxxabi/H25-Jul-201926

HakefileH A D25-Jul-20191.7 KiB

include/H25-Jul-20197

LICENSE.TXTH A D25-Jul-20193.4 KiB

README.barrelfishH A D25-Jul-20191.5 KiB

unwind/H25-Jul-201923

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