>>> More adventures with OpenServr 5.
>>> It looks like OpenSSL 1.0.1 uses strtoull().
>>> Unfortunatly at least one very old (and currently being sold) platform
>>> does not have strtoull().
>>> ......
>>> Undefined first referenced
>>> symbol in file
>>> strtoull libcrypto.a(cryptlib.o)
>>> UX:i386ld: ERROR: Symbol referencing errors. No output written to openssl
>>> collect2: ld returned 1 exit status
>>> ......
>> Shall we settle for http://cvs.openssl.org/chngview?cn=22017?
>>
>
> That throws out a warning effectively caused by a signed/unsigned mismatch.
Where do you find these compilers? I mean I've tested 5 different gcc
versions, none complained... Anyway, in the context it's safe to cast to
(long long *).
For reference, the sscanf("%lli") effectively prevents from specifying
upper bit. Specifically attempt to sscanf 0x8000000000000000 or larger
results in 0x7fffffffffffffff, i.e. largest positive. Upper bit is not
used now, so it doesn't impede users in any way.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]