Update clang for Cortex-A57 crash fixes.

Bug: 18094492

Change-Id: I917b01df188477e68b66bc38e523e22276b45dc4
(cherry picked from commit bc3ea759768050b564f9a9e506a10e9b8c0110ec)
diff --git a/bin/clang b/bin/clang
index d30df66..09355f9 100755
--- a/bin/clang
+++ b/bin/clang
Binary files differ
diff --git a/bin/llvm-as b/bin/llvm-as
index 8e6730c..7fb977b 100755
--- a/bin/llvm-as
+++ b/bin/llvm-as
Binary files differ
diff --git a/bin/llvm-dis b/bin/llvm-dis
index b1f9c8a..a28f819 100755
--- a/bin/llvm-dis
+++ b/bin/llvm-dis
Binary files differ
diff --git a/bin/llvm-link b/bin/llvm-link
index b20aeff..f622620 100755
--- a/bin/llvm-link
+++ b/bin/llvm-link
Binary files differ
diff --git a/lib/clang/3.5/include/stdatomic.h b/lib/clang/3.5/include/stdatomic.h
index 3db25a7..58cb1bc 100644
--- a/lib/clang/3.5/include/stdatomic.h
+++ b/lib/clang/3.5/include/stdatomic.h
@@ -33,7 +33,7 @@
 #include <sys/cdefs.h>
 
 
-#if defined(__cplusplus) && defined(_USING_LIBCXX)
+#if defined(__cplusplus) && __cplusplus >= 201103L && defined(_USING_LIBCXX)
 # ifdef __clang__
 #  if __has_feature(cxx_atomic)
 #   define _STDATOMIC_HAVE_ATOMIC
@@ -89,6 +89,7 @@
 using std::memory_order;
 using std::memory_order_relaxed;
 using std::memory_order_consume;
+using std::memory_order_acquire;
 using std::memory_order_release;
 using std::memory_order_acq_rel;
 using std::memory_order_seq_cst;
diff --git a/lib/libc++.so b/lib/libc++.so
index 273cfe7..29924fa 100755
--- a/lib/libc++.so
+++ b/lib/libc++.so
Binary files differ