aboutsummaryrefslogtreecommitdiff
path: root/BUILDING.md
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2022-04-18 17:20:27 -0400
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-20 17:23:50 +0000
commit493d5cbedda8690d17a323d3532acfb1fb1845ad (patch)
tree131c305ccfd0c318ba0eaf3a4e4da338edad1244 /BUILDING.md
parentedbdc240ecb6a2d5a500b8e2eedfe3e6a2423c0a (diff)
downloadboringssl-493d5cbedda8690d17a323d3532acfb1fb1845ad.zip
boringssl-493d5cbedda8690d17a323d3532acfb1fb1845ad.tar.gz
boringssl-493d5cbedda8690d17a323d3532acfb1fb1845ad.tar.bz2
Try to require C++14.
Now that we've dropped MSVC 2015, I believe we can rely on C++14 (which is now seven years old). This switches the build to require C++14. I've gone ahead and switched code in both public headers and within the library, but if the public headers are a problem, we can revert those separately. C++14 doesn't get us quite as much as C++17, but see if we can get to C++14 first. Still, std::enable_if_t and the less restricted constexpr are nice wins. Update-Note: C++14 is now required to build BoringSSL. If the build breaks, make sure your compiler is C++14-capable and is not passing -std=c++11. If this is causing problems for your project, let us know. Change-Id: If03a88e3f8a11980180781f95b806e7f3c3cb6c3 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/52246 Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: David Benjamin <davidben@google.com>
Diffstat (limited to 'BUILDING.md')
-rw-r--r--BUILDING.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/BUILDING.md b/BUILDING.md
index e9a2b0c..d3446f3 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -30,7 +30,7 @@ most recent stable version of each tool.
by CMake, it may be configured explicitly by setting
`CMAKE_ASM_NASM_COMPILER`.
- * C and C++ compilers with C++11 support are required. On Windows, MSVC from
+ * C and C++ compilers with C++14 support are required. On Windows, MSVC from
Visual Studio 2017 or later with Platform SDK 8.1 or later are supported,
but newer versions are recommended. Recent versions of GCC (6.1+) and Clang
should work on non-Windows platforms, and maybe on Windows too.