summaryrefslogtreecommitdiffstats
path: root/contrib/libcxxrt/atomic.h
Commit message (Collapse)AuthorAgeFilesLines
* Import new libcxxrt / libc++. This brings some bug fixes, including a ↵theraven2013-07-101-0/+1
| | | | potential race condition for static initialisers.
* Merge libcxxrt c812a07cd2f95c1403baf0bbe0366e7618d1d6d3:dim2013-04-271-2/+2
| | | | | | | | | | | | | * 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. MFC after: 1 week
* Fix libcxxrt / libc++ build with the clang in head.theraven2013-01-121-2/+2
| | | | Pointy hat to: theraven
* Merge new version of libcxxrt. This brings in three fixes:theraven2013-01-111-0/+29
- 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.
OpenPOWER on IntegriCloud