> From: Richard Levitte <[email protected]>
> 
> > sms>       
> > http://antinode.info/ftp/openssl/1_0_0d/openssl-SNAP-20110321_s1.zip
> > 
> > Just to clarify, you used openssl-SNAP-20110321.tar.gz for this?
> > That's a different branch than the one 1.0.0d comes from...
> 
>    Yes.  (Or "openssl-SNAP-20110321^.tar.gz;1", as it's known around here.)
> [...]
> > If you worked on 1.0.0d before and now played with HEAD, it must be
> > confusing.  There are some differences...
> 
>    The relevant stuff all looked familiar enough.

   There does seem to be (at least) one significant difference, though,
on a 32-bit (VAX) system:

GIMP $ cc /version
Compaq C V6.4-005 on OpenVMS VAX V7.3

[...]
        e_aes.c
        typedef long long i64;
        ........^
%CC-E-NOLONGLONG, In this declaration, 64-bit integral types are not supported
 on this platform.
                At line number 20 in GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-S
NAP-20110321.CRYPTO.MODES]MODES_LCL.H;1.

        typedef unsigned long long u64;
        ........^
%CC-E-NOLONGLONG, In this declaration, 64-bit integral types are not supported
 on this platform.
                At line number 21 in GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-S
NAP-20110321.CRYPTO.MODES]MODES_LCL.H;1.

                GCM128_CONTEXT gcm;
        .......................^
%CC-E-INCOMPMEM, The member "gcm" has an incomplete type.
                At line number 199 in GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-
SNAP-20110321.CRYPTO.EVP]E_AES.C;1.

        #endif
%VCG-I-NOBJECT, No object file produced.
                At line number 462 in GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-
SNAP-20110321.CRYPTO.EVP]E_AES.C;1.

%VCG-I-SUMMARY, Completed with 3 error(s), 0 warning(s), and
                1 informational messages.
[You have to admire the "(s)" in two out of three places, but not the
one where it was wanted.  I'll bet that they don't fix it.]
                At line number 462 in GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-
SNAP-20110321.CRYPTO.EVP]E_AES.C;1.
[...]

Followed by the kinds of unpleasant consequences which one might expect
after that.

   At first, I thought that this might be all my fault, because I had
disabled some /WARNING = DISABLE stuff, which included "LONGLONGTYPE"
and "LONGLONGSUFX", but "NOLONGLONG" is a different thing, and not so
easy to ignore:

GIMP $ cc ll.c /warn = disable = NOLONGLONG
%CC-I-CANTDISABLE, The message id nolonglong cannot be disabled.

(I was just making sure that ignoring it would be a big mistake, but the
compiler won't permit that big mistake to be made.)

   This stuff was not in 1.0.0d.  Is this the kind of optional-feature
module which can be omitted from the build on VAX, or is "long
long"-free code available, or are we doomed now (on VAX)?

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

   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                       [email protected]
Automated List Manager                           [email protected]

Reply via email to