Fixing 'Aquire' typo and libcxx build.

llvm-svn: 277456
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 8ddd3ef9c9eb13f3072390a4a2d1dd36d399e6ad
diff --git a/src/include/atomic_support.h b/src/include/atomic_support.h
index 8b719c5..af0f5f5 100644
--- a/src/include/atomic_support.h
+++ b/src/include/atomic_support.h
@@ -45,7 +45,7 @@
 enum __libcpp_atomic_order {
     _AO_Relaxed = __ATOMIC_RELAXED,
     _AO_Consume = __ATOMIC_CONSUME,
-    _AO_Aquire  = __ATOMIC_ACQUIRE,
+    _AO_Acquire = __ATOMIC_ACQUIRE,
     _AO_Release = __ATOMIC_RELEASE,
     _AO_Acq_Rel = __ATOMIC_ACQ_REL,
     _AO_Seq     = __ATOMIC_SEQ_CST
diff --git a/src/memory.cpp b/src/memory.cpp
index b9a741b..b685d12 100644
--- a/src/memory.cpp
+++ b/src/memory.cpp
@@ -117,7 +117,7 @@
     // threads, and have them all get copied at once.  The argument
     // also doesn't apply for __release_shared, because an outstanding
     // weak_ptr::lock() could read / modify the shared count.
-    if (__libcpp_atomic_load(&__shared_weak_owners_, _AO_Aquire) == 0)
+    if (__libcpp_atomic_load(&__shared_weak_owners_, _AO_Acquire) == 0)
     {
         // no need to do this store, because we are about
         // to destroy everything.