aboutsummaryrefslogtreecommitdiff
path: root/BUILDING.md
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2016-06-10 13:12:20 -0400
committerAdam Langley <agl@google.com>2016-06-10 17:17:09 +0000
commitf6a74c61f7455885a514e577d69670f924b6cf6f (patch)
treed24270801280b76d06da5b367e22448c3cb31fcc /BUILDING.md
parent171b5403ee767fa0f3aecd377867db6533c3eb8f (diff)
downloadboringssl-f6a74c61f7455885a514e577d69670f924b6cf6f.zip
boringssl-f6a74c61f7455885a514e577d69670f924b6cf6f.tar.gz
boringssl-f6a74c61f7455885a514e577d69670f924b6cf6f.tar.bz2
Document compiler and assembler requirements.
The minimum version is purely based on what we've patched out of the perlasm files. I'm assuming they're accurate. Change-Id: I5ae176cf793512125fa78f203a1314396e8a14d7 Reviewed-on: https://boringssl-review.googlesource.com/8238 Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'BUILDING.md')
-rw-r--r--BUILDING.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/BUILDING.md b/BUILDING.md
index 0e34db3..5631ded 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -27,10 +27,14 @@
* A C compiler is required. On Windows, MSVC 14 (Visual Studio 2015) or later
with Platform SDK 8.1 or later are supported. Recent versions of GCC (4.8+)
and Clang should work on non-Windows platforms, and maybe on Windows too.
+ To build the tests, you also need a C++ compiler with C++11 support.
* [Go](https://golang.org/dl/) is required. If not found by CMake, the go
executable may be configured explicitly by setting `GO_EXECUTABLE`.
+ * To build the x86 and x86\_64 assembly, your assembler must support AVX2
+ instructions. If using GNU binutils, you must have 2.22 or later.
+
## Building
Using Ninja (note the 'N' is capitalized in the cmake invocation):