diff options
author | Richard Levitte <levitte@openssl.org> | 2020-02-24 14:56:26 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-02-27 01:29:15 +0100 |
commit | f33ca114c1f8a1ea07948fec6e175806d69274ef (patch) | |
tree | ad7500be49f3b36e76ea34cd3deb28f109a1b8b2 /CHANGES.md | |
parent | c50604eb4a6d52b120ea07bad50d3d82a70b26f7 (diff) |
VMS: mitigate for the C++ compiler that doesn't understand certain pragmas
This only affects __DECC_INCLUDE_EPILOGUE.H and __DECC_INCLUDE_PROLOGUE.H,
which are used automatically by HP and VSI C/C++ compilers.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/openssl/pull/11159)
(cherry picked from commit 605a0c709f4d50497a1c49ee117a0ec4bb956d58)
Diffstat (limited to 'CHANGES.md')
-rw-r--r-- | CHANGES.md | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/CHANGES.md b/CHANGES.md index c6d93ef3ed..84867ff29c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -935,6 +935,19 @@ OpenSSL 1.1.1 ### Changes between 1.1.1d and 1.1.1e [xx XXX xxxx] ### + * *[VMS only]* The header files that the VMS compilers include automatically, + `__DECC_INCLUDE_PROLOGUE.H` and `__DECC_INCLUDE_EPILOGUE.H`, use pragmas + that the C++ compiler doesn't understand. This is a shortcoming in the + compiler, but can be worked around with `__cplusplus` guards. + + C++ applications that use OpenSSL libraries must be compiled using the + qualifier `/NAMES=(AS_IS,SHORTENED)` to be able to use all the OpenSSL + functions. Otherwise, only functions with symbols of less than 31 + characters can be used, as the linker will not be able to successfully + resolve symbols with longer names. + + *Richard Levitte* + * Added a new method to gather entropy on VMS, based on SYS$GET_ENTROPY. The presence of this system service is determined at run-time. |