freebsd-dev/contrib/libc++/include
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
..
experimental Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
ext Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__bit_reference Pull in r228344 from upstream libc++ trunk (by Eric Fiselier): 2015-03-07 22:53:15 +00:00
__config Pull in r250279 from upstream libc++ trunk (by Eric Fiselier): 2016-03-11 22:56:16 +00:00
__debug Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__functional_03 Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__functional_base Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__functional_base_03 Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__hash_table Pull in r242623 from upstream libc++ trunk (by Eric Fiselier): 2015-10-09 21:04:28 +00:00
__locale Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__mutex_base Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
__refstring Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__split_buffer Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__sso_allocator Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__std_stream Pull in r242623 from upstream libc++ trunk (by Eric Fiselier): 2015-10-09 21:04:28 +00:00
__tree Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__tuple Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__undef___deallocate Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
__undef_min_max Import libc++ 3.4 release. This contains a lot of bugfixes, and some 2014-01-30 07:44:22 +00:00
algorithm Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
array Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
atomic Pull in r250279 from upstream libc++ trunk (by Eric Fiselier): 2016-03-11 22:56:16 +00:00
bitset Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
cassert
ccomplex
cctype Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cerrno
cfenv
cfloat
chrono Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
cinttypes Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
ciso646
climits
clocale Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cmath Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
codecvt Import libc++ 3.4 release. This contains a lot of bugfixes, and some 2014-01-30 07:44:22 +00:00
complex Import libc++ 3.4 release. This contains a lot of bugfixes, and some 2014-01-30 07:44:22 +00:00
complex.h
condition_variable Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
csetjmp
csignal
cstdarg
cstdbool
cstddef Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
cstdint
cstdio Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cstdlib Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cstring Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
ctgmath
ctime Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cwchar Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cwctype
deque Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
exception Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
forward_list Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
fstream Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
functional Pull in r242623 from upstream libc++ trunk (by Eric Fiselier): 2015-10-09 21:04:28 +00:00
future Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
initializer_list Import libc++ 3.4 release. This contains a lot of bugfixes, and some 2014-01-30 07:44:22 +00:00
iomanip Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
ios Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
iosfwd Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
iostream Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
istream Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
iterator Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
limits Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
list Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
locale Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
map Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
memory Pull in r242623 from upstream libc++ trunk (by Eric Fiselier): 2015-10-09 21:04:28 +00:00
module.modulemap Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
mutex Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
new Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
numeric Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
ostream Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
queue Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
random Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
ratio Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
regex Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
scoped_allocator Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
set Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
shared_mutex Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
sstream Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
stack Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
stdexcept Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
streambuf Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
string Pull in r246280 from upstream libc++ trunk (by Eric Fiselier): 2016-03-11 20:30:06 +00:00
strstream Merge libc++ trunk r180598. Contains several minor cleanups and bug 2013-04-27 22:47:52 +00:00
system_error Pull in r246280 from upstream libc++ trunk (by Eric Fiselier): 2016-03-11 20:30:06 +00:00
tgmath.h
thread Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
tuple Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
type_traits Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
typeindex Import libc++ 3.4 release. This contains a lot of bugfixes, and some 2014-01-30 07:44:22 +00:00
typeinfo Import libc++ trunk r224926. This fixes a number of bugs, completes 2015-01-15 21:17:36 +00:00
unordered_map Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
unordered_set Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
utility Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
valarray Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
vector Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00