| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
when used in combinaison with libcxxrt since it is now defined there already.
This fixes building world
|
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D942
Reviewed by: imp
|
|
|
|
|
|
|
|
|
|
|
| |
warnings. In r261283, I imported libc++ 3.4 release, but this contained
one identifier that had not been renamed yet, leading to a compilation
error when using -std=c++1y. Fix the compilation error by correctly
renaming the identifier.
Reported by: rcarter@pinyon.org
PR: base/192139
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix PR#20520 - predicate called too many times in list::remove_if.
Add tests for list, forward_list, and the std::remove_if algorithm
This fixes an issue where std::list<>::remove_if() and remove() could
erroneously visit elements twice.
Reported by: Dominic Fandrey <kamikaze@bsdforen.de>
PR: 192303
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
| |
Fix for PR18735 - self-assignment for map/multimap gives incorrect
results in C++03
(Please note: that is an LLVM PR identifier, not a FreeBSD one.)
Reported by: rakuco
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Const qualify __mem_fn call operator
QOI improvement.
Differential Revision: http://llvm-reviews.chandlerc.com/D2059
This should help with building recent versions of Mesa. See also:
https://bugs.freedesktop.org/show_bug.cgi?id=75505
Reported by: dumbbell
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
MFC after: 3 weeks
X-MFC-With: r261283
|
|
|
|
|
|
|
|
| |
compiling libc++'s <locale> header with -Wsystem-headers on.
This has also been submitted upstream.
Reported by: asomers
|
|
|
|
|
|
| |
buildworld to complete.
Reviewed by: theraven
|
|
|
|
|
|
| |
preliminary support for C++1y.
MFC after: 3 weeks
|
|
|
|
|
|
|
|
|
|
| |
-Wsystem-headers) about potential keyword compatibility problems, by
adding a __libcpp prefix to the applicable identifiers.
Upstream is still debating about this, but we need it now, to be able to
import clang 3.4.
MFC after: 3 days
|
|
|
|
|
|
|
|
| |
common macros. This fixes ports like mysql 5.6 which has an
internal macro called test.
Approved by: re (gjb)
Discussed with: theraven
|
|
|
|
| |
potential race condition for static initialisers.
|
|
|
|
|
|
|
|
|
|
| |
not being implicitly const in libc++'s <chrono> header. The warnings
have been introduced because of new language rules recently adopted by
the C++ WG. More info:
<http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3598.html>
MFC after: 3 days
|
|
|
|
|
|
| |
fixes, no major changes.
MFC after: 2 weeks
|
|
|
|
| |
MFC after: 2 weeks
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When using libc++ headers on FreeBSD, in combination with -std=c++98,
-ansi or -std=c++03, the long long type is not supported. So in this
case, several functions and types, like lldiv_t, strtoll(), are not
declared.
This should make it possible to use the libc++ headers in c++98 mode.
Note: libc++ is originally designed as a c++0x or higher library, so you
should still take care when using it with c++98 or c++03.
Noted by: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp>
MFC after: 1 week
|
| |
|
|
|
|
|
|
| |
ATF import. These have also been sent upstream.
MFC after: 1 month
|
|
|
|
|
|
|
|
|
|
| |
this has many visibility problems fixed, which should help with
compiling certain ports that exercise C++11 mode (i.e. Firefox).
Also, belatedly add the LICENSE.TXT and accompanying CREDITS.TXT files,
which are referred to in all the source files.
MFC after: 1 month
|
|
|
|
|
|
| |
been sent upstream.
MFC after: 3 days
|
|
|
|
|
| |
<atomic> header that works with clang 3.1 (and, importantly, the pre-3.1
snapshot currently in head)
|
|
|
|
|
|
| |
the test suite on FreeBSD.
Approved by: dim (mentor)
|
|
|
|
|
|
| |
Please tests any C++ code you care about with -stdlib=libc++!
Approved by: dim (mentor)
|
|
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)
|