On Tue, 2009-12-01 at 00:11 -0800, Phil Pennock wrote:
> > "bignum.h", line 58: error #3089: there is no type with the width specified
> > typedef unsigned int t_dbl __attribute__((mode(TI)));
> > ^
>
> There's a GCC-ism in src/pdkim/bignum.h which is not wrapped by a check
> for GCC.
>
> Do you know how to get a 128-bit integer on your platform?
Are you sure that's meant to be a 128 bit type? The other side of the
architecture ifdef uses 'unsigned long long' which typically is 64 bits,
no? OTOH, unsigned long will be 64 bits already on 64-bit platforms so
you're probably right about it wanting 128 bits -- it does appear to be
checking for all possible 64-bit platforms there.
However, looking at the code, it looks like you can get a (probably
slower) version of it that uses 16/32 bit types by defining
POLARSSL_HAVE_INT16.
johannes