]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r261283:
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 5 Mar 2014 19:30:36 +0000 (19:30 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 5 Mar 2014 19:30:36 +0000 (19:30 +0000)
commitb3e6faec20f25c236e4eeca08adeb6aab68fed91
tree72f4bceef54682e8e577b4ddd08c0ad24ea08ff6
parent48a2d1fb12c19fa1e3355a049e4bdec7bac1d905
MFC r261283:

Import libc++ 3.4 release.  This contains a lot of bugfixes, and some
preliminary support for C++1y.

MFC r261604:

HEAD is not buildable for the past day.  Commit a 'quick fix' in order to permit
buildworld to complete.

Reviewed by: theraven

MFC r261608:

Apply a cleaner solution for the sign warnings that can occur when
compiling libc++'s <locale> header with -Wsystem-headers on.

This has also been submitted upstream.

Reported by: asomers

MFC r261801:

An ABI incompatibility crept into the libc++ 3.4 import in r261283.  It
was caused by upstream libc++ commit r194536, which aimed to make the
headers more standards-compliant, by making std::pair's copy constructor
trivial.  Unfortunately, this could cause certain C++ applications using
shared libraries built against the previous version of libc++ to crash.

Fix the ABI incompatibility by making std::pair's copy constructor
non-trivial again.

Please note: Any C++ applications or shared libraries built with libc++
between r261283 and this revision should be recompiled.

Reported by: stefanf

git-svn-id: svn://svn.freebsd.org/base/stable/10@262801 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
99 files changed:
contrib/libc++/CREDITS.TXT
contrib/libc++/include/__bit_reference
contrib/libc++/include/__config
contrib/libc++/include/__debug
contrib/libc++/include/__functional_03
contrib/libc++/include/__functional_base
contrib/libc++/include/__functional_base_03
contrib/libc++/include/__hash_table
contrib/libc++/include/__locale
contrib/libc++/include/__mutex_base
contrib/libc++/include/__split_buffer
contrib/libc++/include/__std_stream
contrib/libc++/include/__tree
contrib/libc++/include/__tuple
contrib/libc++/include/__tuple_03
contrib/libc++/include/__undef_min_max
contrib/libc++/include/algorithm
contrib/libc++/include/array
contrib/libc++/include/bitset
contrib/libc++/include/cctype
contrib/libc++/include/chrono
contrib/libc++/include/cmath
contrib/libc++/include/codecvt
contrib/libc++/include/complex
contrib/libc++/include/cstddef
contrib/libc++/include/cstdio
contrib/libc++/include/cstdlib
contrib/libc++/include/cstring
contrib/libc++/include/cwchar
contrib/libc++/include/deque
contrib/libc++/include/exception
contrib/libc++/include/experimental/dynarray [new file with mode: 0644]
contrib/libc++/include/experimental/optional [new file with mode: 0644]
contrib/libc++/include/ext/__hash
contrib/libc++/include/ext/hash_map
contrib/libc++/include/ext/hash_set
contrib/libc++/include/forward_list
contrib/libc++/include/fstream
contrib/libc++/include/functional
contrib/libc++/include/future
contrib/libc++/include/initializer_list
contrib/libc++/include/iomanip
contrib/libc++/include/ios
contrib/libc++/include/iosfwd
contrib/libc++/include/istream
contrib/libc++/include/iterator
contrib/libc++/include/limits
contrib/libc++/include/list
contrib/libc++/include/locale
contrib/libc++/include/map
contrib/libc++/include/memory
contrib/libc++/include/mutex
contrib/libc++/include/new
contrib/libc++/include/numeric
contrib/libc++/include/ostream
contrib/libc++/include/queue
contrib/libc++/include/random
contrib/libc++/include/ratio
contrib/libc++/include/regex
contrib/libc++/include/scoped_allocator
contrib/libc++/include/set
contrib/libc++/include/shared_mutex [new file with mode: 0644]
contrib/libc++/include/sstream
contrib/libc++/include/stack
contrib/libc++/include/streambuf
contrib/libc++/include/string
contrib/libc++/include/system_error
contrib/libc++/include/thread
contrib/libc++/include/tuple
contrib/libc++/include/type_traits
contrib/libc++/include/typeindex
contrib/libc++/include/unordered_map
contrib/libc++/include/unordered_set
contrib/libc++/include/utility
contrib/libc++/include/valarray
contrib/libc++/include/vector
contrib/libc++/src/algorithm.cpp
contrib/libc++/src/debug.cpp
contrib/libc++/src/exception.cpp
contrib/libc++/src/future.cpp
contrib/libc++/src/ios.cpp
contrib/libc++/src/iostream.cpp
contrib/libc++/src/locale.cpp
contrib/libc++/src/mutex.cpp
contrib/libc++/src/new.cpp
contrib/libc++/src/optional.cpp [new file with mode: 0644]
contrib/libc++/src/random.cpp
contrib/libc++/src/shared_mutex.cpp [new file with mode: 0644]
contrib/libc++/src/stdexcept.cpp
contrib/libc++/src/string.cpp
contrib/libc++/src/strstream.cpp
contrib/libc++/src/system_error.cpp
contrib/libc++/src/thread.cpp
contrib/libc++/src/typeinfo.cpp
contrib/libc++/src/valarray.cpp
etc/mtree/BSD.include.dist
lib/libc++/Makefile
sys/sys/param.h
tools/build/mk/OptionalObsoleteFiles.inc