1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/contrib/libc++
Dimitry Andric 9132599001 Pull in r250279 from upstream libc++ trunk (by Eric Fiselier):
Fix GCC atomic implementation in C++03

Pull in r250802 from upstream libc++ trunk (by Eric Fiselier):

  Detect relaxed constexpr rules for gcc versions

Pull in r255585 from upstream libc++ trunk (by Eric Fiselier):

  Fix various GCC mis-configurations for newer versions.

  This patch goes through and enables C++11 and C++14 features for newer GCC's.
  The main changes are:

  1. Turn on variable templates. (Uses __cpp_variable_templates)
  2. Assert atomic<Tp> is trivially copyable (Uses _GNUC_VER >= 501).
  3. Turn on trailing return support for GCC. (Uses _GNUC_VER >= 404)
  4. XFAIL void_t test for GCC 5.1 and 5.2. Fixed in GCC 6.

Together, these should fix building clang 3.8.0 as part of building
world with recent versions of gcc (e.g. the devel/*-xtoolchain-gcc
ports).
2016-03-11 22:56:16 +00:00
..
include Pull in r250279 from upstream libc++ trunk (by Eric Fiselier): 2016-03-11 22:56:16 +00:00
src Remove empty line again from libc++'s iostream.cpp. This was used to 2015-10-09 18:23:10 +00:00
CREDITS.TXT Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
FREEBSD-upgrade
LICENSE.TXT Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00