summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Sloan <varomodt@google.com>2017-07-19 18:15:58 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-07-19 18:15:58 +0000
commita346a3d43ebfa9f4ea4c54abfef137a8a691985b (patch)
tree72668058b2e27f242835241c030994ed02c97478
parentc8d1fc550cb021c2acad2c044b5df9ddbd9ee593 (diff)
parent32f34e91e7b4191a17543397e58615615b99bf30 (diff)
downloadboringssl-a346a3d43ebfa9f4ea4c54abfef137a8a691985b.tar.gz
Set BoringSSL to use C++11. am: 682d4e9e96
am: 32f34e91e7 Change-Id: Ib6177dc806414b3bd9769bd2b018a2e0a5f5f337
-rw-r--r--Android.bp1
-rw-r--r--src/include/openssl/bn.h3
2 files changed, 3 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index eb3c8d11..059a5422 100644
--- a/Android.bp
+++ b/Android.bp
@@ -116,6 +116,7 @@ cc_library_static {
cc_library_static {
name: "libcrypto_static",
defaults: ["libcrypto_sources", "libcrypto_defaults", "boringssl_defaults", "boringssl_flags"],
+ cflags: ["-DOPENSSL_NO_CXX"],
target: {
host: {
diff --git a/src/include/openssl/bn.h b/src/include/openssl/bn.h
index 0d2068fa..ee331669 100644
--- a/src/include/openssl/bn.h
+++ b/src/include/openssl/bn.h
@@ -938,7 +938,8 @@ OPENSSL_EXPORT unsigned BN_num_bits_word(BN_ULONG l);
#if defined(__cplusplus)
} /* extern C */
-#if !defined(OPENSSL_NO_CXX)
+#if (__cplusplus >= 201103L || (__cplusplus < 200000 && __cplusplus > 199711L)) && !defined(OPENSSL_NO_CXX)
+
extern "C++" {
namespace bssl {