|
1 | 1 | ## How to upgrade openssl library in io.js
|
2 | 2 |
|
3 |
| -This document is intended to describe the procedure to upgrade openssl |
4 |
| -from 1.0.1m to 1.0.2a in io.js. |
| 3 | +This document describes the procedure to upgrade openssl from 1.0.1m |
| 4 | +to 1.0.2a in io.js. |
5 | 5 |
|
6 | 6 |
|
7 | 7 | ### Build System and Upgrading Overview
|
8 |
| -The openssl build system is based on the perl script of Configure. |
9 |
| -For example, running `Configure linux_x86-64` in the openssl |
10 |
| -repository generates `Makefile` and `opensslconf.h` for the target |
11 |
| -architectures of linux_x86_64. |
| 8 | +The openssl build system is based on the `Configure` perl script in |
| 9 | +`deps/openssl/openssl`. For example, running `Configure linux_x86-64` |
| 10 | +in the openssl repository generates `Makefile` and `opensslconf.h` for |
| 11 | +the target architectures of linux_x86_64. |
12 | 12 | The `Makefile` contains the list of asm files which are generated by
|
13 | 13 | perl scripts during build so that we can get the most of use of the
|
14 | 14 | hardware performance according to the type of cpus.
|
@@ -54,10 +54,10 @@ The tested platform in CI are also listed.
|
54 | 54 | - (*1) use linux-elf as a fallback configuration
|
55 | 55 | - (*2) no-asm used
|
56 | 56 | - (*3) currently masm (Microsoft Macro Assembler) is used but it's no
|
57 |
| -longer supported in opnessl. We need to move to use nasm or yasm. |
| 57 | +longer supported in openssl. We need to move to use nasm or yasm. |
58 | 58 |
|
59 | 59 | All parameters such as sources, defines, cflags and others generated
|
60 |
| -in openssl Makefile are wrote down into `deps/openssl/openssl.gypi`. |
| 60 | +in openssl Makefile are written down into `deps/openssl/openssl.gypi`. |
61 | 61 |
|
62 | 62 | The header file of `deps/openssl/openssl/crypto/opensslconf.h` are
|
63 | 63 | generated by `Configure` and varies on each os and arch so that we
|
|
0 commit comments