freebsd-dev/contrib/libc++/include
Dimitry Andric b1c1e77a87 Pull in r292833 from upstream libc++ trunk (by Eric Fiselier):
Manually force the use of __decltype in C++03 with Clang 3.4.

  <string> uses `decltype` in a way incompatible with `__typeof__`.
  This is problematic when compiling <string> with Clang 3.4 because
  even though it provides `__decltype` libc++ still used `__typeof__`
  because clang 3.4 doesn't provide __is_identifier which libc++
  uses to detect __decltype.

  This patch manually detects Clang 3.4 and properly configures
  for it.

This allows the graphics/openshadinglanguage port to build with
lang/clang34.

PR:		216054
2017-01-23 23:20:00 +00:00
..
experimental Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
ext Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__bit_reference Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
__bsd_locale_defaults.h Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
__bsd_locale_fallbacks.h Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
__config Pull in r292833 from upstream libc++ trunk (by Eric Fiselier): 2017-01-23 23:20:00 +00:00
__debug Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
__functional_03 Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__functional_base Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
__functional_base_03 Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
__hash_table Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
__libcpp_version Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__locale Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__mutex_base Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
__nullptr Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__refstring Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__split_buffer Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
__sso_allocator Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
__std_stream Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__string Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
__threading_support Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
__tree Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__tuple Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
__undef_min_max Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
algorithm Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
any Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
array Merge libc++ release_40 branch r292732. 2017-01-22 18:06:21 +00:00
atomic Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
bitset Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
cassert
ccomplex
cctype Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
cerrno Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
cfenv Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
cfloat Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
chrono Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
cinttypes Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
ciso646
climits
clocale Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
cmath Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
codecvt Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
complex Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
complex.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
condition_variable Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
csetjmp Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
csignal
cstdarg
cstdbool
cstddef Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
cstdint
cstdio Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
cstdlib Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
cstring Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
ctgmath
ctime Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
ctype.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
cwchar Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
cwctype Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
deque Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
errno.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
exception Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
float.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
forward_list Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
fstream Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
functional Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
future Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
initializer_list Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
inttypes.h Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
iomanip Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
ios Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
iosfwd Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
iostream Update libc++ to 3.7.0 release. 2015-09-16 22:26:52 +00:00
istream Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
iterator Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
limits Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
limits.h Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
list Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
locale Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
locale.h Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
map Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
math.h Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
memory Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
module.modulemap Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
mutex Merge libc++ release_40 branch r292009. 2017-01-14 22:17:12 +00:00
new Merge libc++ release_40 branch r292732. 2017-01-22 18:06:21 +00:00
numeric Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
optional Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
ostream Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
queue Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
random Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
ratio Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
regex Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
scoped_allocator Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
set Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
setjmp.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
shared_mutex Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
sstream Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
stack Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
stdbool.h Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
stddef.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
stdexcept Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
stdint.h Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
stdio.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
stdlib.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00
streambuf Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
string Pull in r292830 from upstream libc++ trunk (by Eric Fiselier): 2017-01-23 22:10:57 +00:00
string_view Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
string.h Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
strstream Merge libc++ trunk r180598. Contains several minor cleanups and bug 2013-04-27 22:47:52 +00:00
system_error Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
tgmath.h
thread Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
tuple Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
type_traits Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
typeindex Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
typeinfo Merge libc++ release_40 branch r292732. 2017-01-22 18:06:21 +00:00
unordered_map Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
unordered_set Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
utility Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
valarray Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and 2017-01-09 22:41:53 +00:00
variant Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
vector Merge libc++ r291274, and update the library Makefile. 2017-01-08 19:39:03 +00:00
wchar.h Update libc++ to release_39 branch r279689. 2016-08-30 18:27:31 +00:00
wctype.h Update libc++ to 3.8.0. Excerpted list of fixes (with upstream revision 2016-05-26 18:52:49 +00:00