From: "Salz, Rich" <rs...@akamai.com>

> There's a bunch of hacks in apps/openssl.c to work around some old VMS rele=
> ases; the coment is dated 2011-03-22.
> I am going to delete it.

   Thanks for the notice.

   Why?  Is your primary goal to remove all support for VMS, or only to
cause defective behavior on most/all Alpha systems when 64-bit pointers
are used?  Does this code cause any performance or other portability
problems?  Is the comment too confusing?  Does this (rather small, I
thought) "bunch of hacks" fluff up the source code excessively?  If
_you_ don't need it, then it's not worth keeping?

> Speak up now if you can justify keeping it.

   I know nothing, but I'd guess that few VMS users follow this forum,
so you may be unlikely to get a response here from anyone (else).  The
problem being worked around is not confined to "old VMS releases", it's
in a particular compiler (or set of compilers), which. I believe, may
still be widely used (for appropriate values of "widely").  Yes, HP
should provide a compiler without this bug, and all users should obtain
and use it.  This, I fear, is a low-probability outcome.

   If the Voices (or even wise judgement) tell you that this ugly blot
on the OpenSSL code must be purged, then you might consider replacing it
with a comment which explains the original problem, the work-around, and
the last release which still contained it, so that any poor slob who is
affected by it in the future will be able to find easily the (hard-won)
solution after you discard it.

------------------------------------------------------------------------

   Steven M. Schweda               sms@antinode-info
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to