#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
261645 |
|
08-Feb-2014 |
dim |
MFC r255093 (by theraven):
Don't use _Unwind_Backtrace() on ARM as it's currently missing from our libgcc_s. andrew@ has patches to add it, so this can be reverted and sync'd with upstream later.
MFC r255815 (by theraven):
Import a new libcxxrt. This fixes some potential crashing in the demangler.
MFC r260553 (by theraven):
Add missing C++11 typeinfos to the libcxxrt version script.
PR: 185663
|
#
253222 |
|
11-Jul-2013 |
dim |
MFC r253159 (by theraven):
Import new libcxxrt / libc++. This brings some bug fixes, including a potential race condition for static initialisers.
|
#
250241 |
|
04-May-2013 |
dim |
MFC r245304 (by theraven):
Merge new version of libcxxrt. This brings in three fixes:
- Don't treat pointers to members as pointers in catch blocks (they're usually fat pointers).
- Correctly catch foreign exceptions in catchalls.
- Ensure that a happens-before relationship is established when setting terminate handlers in one thread and calling them in another.
MFC r245327 (by theraven):
Fix libcxxrt / libc++ build with the clang in head.
Pointy hat to: theraven
MFC r245745 (by theraven):
Import new fix from libcxxrt. This fixes the case where you attempt to rethrow an exception when you haven't caught one. This is largely a cosmetic fix, as (unless you have a very unusual terminate handler installed) it will print a nice error and then abort, rather than just aborting.
MFC r246462 (by theraven):
Fix a copy-and-paste error in libcxxrt.
MFC r249993:
Merge libcxxrt c812a07cd2f95c1403baf0bbe0366e7618d1d6d3:
* Don't call the _fast version of the TLS accessor in terminate() or unexpected(). 1) TLS may not have been set up yet. 2) When we're in one of these functions, Really Bad Stuff has happened and potentially saving a few cycles really isn't important. * Merge in fixes from FreeBSD trunk to make atomics work with recent clang.
|
#
235798 |
|
22-May-2012 |
theraven |
Merged libcxxrt and libc++. Now available for testing on 9-stable with -stdlib=libc++. Changes to libstdc++ not yet merged, so it is not yet possible to mix libstdc++ and libc++ in the same program.
Merged revisions: 226702,226785,227006,227755,227983,227987,228531,228630,228761,229067,230127,232950,233098,234715-234716,234772
|
#
233235 |
|
20-Mar-2012 |
theraven |
Import new version of libcxxrt. Now works correctly with libobjc2 to implement the unified exception model for Objective-C++.
Approved by: dim (mentor)
|
#
232950 |
|
13-Mar-2012 |
theraven |
Import new versions of libcxxrt and libc++. Please tests any C++ code you care about with -stdlib=libc++!
Approved by: dim (mentor)
|
#
228004 |
|
26-Nov-2011 |
theraven |
Update libcxxrt to remove the pthread dependency.
Also add the license from upstream to contrib.
Approved by: dim (mentor)
|
#
227983 |
|
25-Nov-2011 |
theraven |
Import libc++ / libcxxrt into base. Not build by default yet (use 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)
|
#
227973 |
|
25-Nov-2011 |
theraven |
libcxxrt version snapshot created.
Approved by: dim (mentor)
|
#
227972 |
|
25-Nov-2011 |
theraven |
Import the new version of libcxxrt, which grew an extra ARM.
Approved by: dim (mentor)
|
#
227825 |
|
22-Nov-2011 |
theraven |
Import libcxxrt / libc++ into a vendor branch.
Approved by: dim (mentor)
|