doc: fix assembler requirement for OpenSSL-1.1.1
authorShigeki Ohtsu <ohtsu@ohtsu.org>
Sat, 10 Nov 2018 01:54:00 +0000 (10:54 +0900)
committerJérémy Lal <kapouer@melix.org>
Mon, 8 Apr 2019 13:06:40 +0000 (14:06 +0100)
Add new requirements of assembler version for AVX-512 support
in OpenSSL-1.1.1.

Gbp-Pq: Topic ssl
Gbp-Pq: Name 5703c7f9a657b361e8ea5f8b6eb1174fe5598a64.patch

BUILDING.md

index 36d87c0f141b79e879005a546613089a328c1524..c302802d98bd84c93f9ccf6cb7e73f9a5b70c115 100644 (file)
@@ -129,20 +129,29 @@ Depending on the host platform, the selection of toolchains may vary.
 
 #### OpenSSL asm support
 
-OpenSSL-1.1.0 requires the following assembler version for use of asm
+OpenSSL-1.1.1 requires the following assembler version for use of asm
 support on x86_64 and ia32.
 
+For use of AVX-512,
+
+* gas (GNU assembler) version 2.26 or higher
+* nasm version 2.11.8 or higher in Windows
+
+Note that AVX-512 is disabled for Skylake-X by OpenSSL-1.1.1.
+
+For use of AVX2,
+
 * gas (GNU assembler) version 2.23 or higher
 * Xcode version 5.0 or higher
 * llvm version 3.3 or higher
 * nasm version 2.10 or higher in Windows
 
-If compiling without one of the above, use `configure` with the
-`--openssl-no-asm` flag. Otherwise, `configure` will fail.
-
-The forthcoming OpenSSL-1.1.1 will have different requirements. Please refer to
+Please refer to
  https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for details.
 
+ If compiling without one of the above, use `configure` with the
+`--openssl-no-asm` flag. Otherwise, `configure` will fail.
+
 ## Building Node.js on supported platforms
 
 The [bootstrapping guide](https://github.com/nodejs/node/blob/master/tools/bootstrap/README.md)