[Info-vax] Differing __DECC_INCLUDE_PROLOGUE.H in OpenSSL 3.0.5 kits

Steven Schweda sms.antinode at gmail.com
Mon Oct 10 18:51:02 EDT 2022


   I recently tried to build a development version of Kermit on VMS
using various options, in particular, OpenSSL 3.0.5, using the VSI SSL3
V3.0-5 kit or a built-by-me OpenSSL 3.0.5 source kit.

   The built went as expected with the VSI OpenSSL kit, but spewed a
host of %CC-I-CXXPRAGMANA complaints with the home-built-from-source
kit.

   After some bewilderment, I eventually found the difference:

ITS $ gdiff OSSL$INCLUDE:[000000.openssl]__DECC_INCLUDE_PROLOGUE.H -
_ITS $ SSL3$ROOT:[INCLUDE]__DECC_INCLUDE_PROLOGUE.H
26a27,32
> 
> /*
>  * The HP C++ pragma "once" is not supported by HP C.  The pragma will be ignored.
>  */
> #pragma message save
> #pragma message disable (CXXPRAGMANA)

   Does anyone around here know why that part of the magic
__DECC_INCLUDE_PROLOGUE.H header didn't make it into the official
OpenSSL 3.0.5 source kit, or should I be asking the OpenSSL folks
directly?



More information about the Info-vax mailing list