summaryrefslogtreecommitdiffstats
path: root/contrib/libcxxrt/guard.cc
Commit message (Collapse)AuthorAgeFilesLines
* Compile libcxxrt as C++11, since it is only really used in combinationdim2016-03-271-1/+1
| | | | | | | | | | | | with libc++, which is also C++11. Also change one _Static_assert (which is really C11) back into static_assert, like upstream. This should help when compiling libcxxrt with newer versions of gcc, which refuse to recognize any form of static assertions, if not compiling for C++11 or higher. While here, add -nostdinc++ to CFLAGS, to prevent picking up any C++ headers outside the source tree.
* Import libcxxrt master 00bc29eb6513624824a6d7db2ebc768a4216a604.dim2014-12-301-32/+73
| | | | | | | | | | Interesting fixes: 76584a0 Reorganize code to use only 32bit atomic ops for 32bit platforms 30d2ae5 Implement __cxa_throw_bad_array_new_length Reviewed by: bapt MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D1390
* Import new libcxxrt / libc++. This brings some bug fixes, including a ↵theraven2013-07-101-88/+76
| | | | potential race condition for static initialisers.
* Import new versions of libcxxrt and libc++.theraven2012-03-141-0/+30
| | | | | | Please tests any C++ code you care about with -stdlib=libc++! Approved by: dim (mentor)
* Import libc++ / libcxxrt into base. Not build by default yet (usetheraven2011-11-251-0/+134
MK_LIBCPLUSPLUS=yes to enable). This is a work-in-progress. It works for me, but is not guaranteed to work for anyone else and may eat your dog. To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags. Bug reports welcome, bug fixes even more welcome... Approved by: dim (mentor)
OpenPOWER on IntegriCloud