You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 15, 2020. It is now read-only.
meta: merge node/master into node-chakracore/master
Merge d1156da as of 2018-04-10
This commit was automatically generated. For any problems, please contact jackhorton
Reviewed-By: Jack Horton (CHAKRA) <jahorto@microsoft.com>
Copy file name to clipboardExpand all lines: BUILDING.md
+21-38Lines changed: 21 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,6 +88,23 @@ Depending on host platform, the selection of toolchains may vary.
88
88
89
89
* Visual Studio 2017 or the Build Tools thereof
90
90
91
+
#### OpenSSL asm support
92
+
93
+
OpenSSL-1.1.0 requires the following asssembler version for use of asm
94
+
support.
95
+
96
+
* gas (GNU assembler) version 2.23 or higher
97
+
* xcode version 5.0 or higher
98
+
* llvm version 3.3 or higher
99
+
* nasm version 2.10 or higher in Windows
100
+
101
+
Otherwise, `--openssl-no-asm` is added with warning in configure.
102
+
103
+
*Note:* The forthcoming OpenSSL-1.1.1 will require higher
104
+
version. Please refer
105
+
https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for
106
+
details.
107
+
91
108
## Building Node.js on supported platforms
92
109
93
110
*Note:* All prerequisites can be easily installed by following
@@ -241,6 +258,9 @@ Prerequisites:
241
258
* Basic Unix tools required for some tests,
242
259
[Git for Windows](http://git-scm.com/download/win) includes Git Bash
243
260
and tools which can be included in the global `PATH`.
261
+
***Optional** (for OpenSSL assembler modules): the [NetWide Assembler](http://www.nasm.us/),
262
+
if not installed in the default location it needs to be manually added
263
+
to `PATH`.
244
264
***Optional** (to build the MSI): the [WiX Toolset v3.11](http://wixtoolset.org/releases/)
245
265
and the [Wix Toolset Visual Studio 2017 Extension](https://marketplace.visualstudio.com/items?itemName=RobMensching.WixToolsetVisualStudio2017Extension).
246
266
@@ -377,44 +397,7 @@ as `deps/icu` (You'll have: `deps/icu/source/...`)
377
397
378
398
## Building Node.js with FIPS-compliant OpenSSL
379
399
380
-
It is possible to build Node.js with the
381
-
[OpenSSL FIPS module](https://www.openssl.org/docs/fipsnotes.html) on POSIX
382
-
systems. Windows is not supported.
383
-
384
-
Building in this way does not mean the runtime is FIPS 140-2 validated, but
385
-
rather that the runtime uses a validated module. In addition, the validation for
386
-
the underlying module is only valid if it is deployed in accordance with its
0 commit comments