llvm-project/libcxx
Dan Albert 502dca7bb0 Emulate clang atomic built-ins on gcc > 4.7
gcc 4.7 and above has atomic built-ins which slightly different APIs
from those provided by clang. Add proxy functions that wrap the gcc
built-ins to produce a symbol that is API equivalent to the clang
built-ins. This allows libc++'s atomic library to be used with gcc-4.7
and newer.

Patch contributed by Albert Wong.

llvm-svn: 215305
2014-08-09 23:51:51 +00:00
..
cmake build: remove unnecessary modification of CMAKE_REQUIRED_DEFINITIONS 2014-03-12 04:11:34 +00:00
include Emulate clang atomic built-ins on gcc > 4.7 2014-08-09 23:51:51 +00:00
lib Obey LLVM_LIBDIR_SUFFIX. 2014-08-04 16:13:32 +00:00
src Make Android's ctype_base::mask unsigned. 2014-07-31 21:04:08 +00:00
test Revert "Add some extra checks to the MoveOnly test class to ensure it is not constructed or assigned from in a moved-from state." 2014-08-09 22:42:19 +00:00
www Adding ABI information to linux test results 2014-08-01 06:30:18 +00:00
.arcconfig Update Arcanist config to point to reviews.llvm.org 2014-06-10 18:29:36 +00:00
CMakeLists.txt Fix re-building in-tree libc++ against in-tree libc++abi 2014-08-08 06:53:30 +00:00
CREDITS.TXT Updated my role 2013-09-28 01:25:55 +00:00
LICENSE.TXT Update the copyright credits -- Happy new year 2014! 2014-01-01 08:27:31 +00:00
Makefile Exclude .svn (and other "dot" directories) when installing headers. 2014-03-13 16:13:54 +00:00