patch for cipher/sha512.c (u64 numbers)

Werner Koch wk at gnupg.org
Sat May 10 12:20:02 CEST 2003


On Fri, 9 May 2003 16:05:01 -0400, David Shaw said:

> The point of using LL was to avoid a problem with compilers which do
> support >=64-bit types, but truncate 64-bit constants to 32 bits if
> there is no LL.  If doing this causes more breakage than help, then I
> should reconsider.

What about detecting broken compilers and disabling the use of 64 but
types in that case. We already detect whether a 64 bit type is
supported and so we can simply conclude that a broken compiler is not
capable of handling a 64 bit type.  The warning message might print an
approriate hint (use gcc or fix your compiler).

-- 
  Nonviolence is the greatest force at the disposal of
  mankind. It is mightier than the mightiest weapon of
  destruction devised by the ingenuity of man. -Gandhi





More information about the Gnupg-devel mailing list