On Tue, 6 Mar 2012, Eric Botcazou wrote: > > Well. I suppose fixing that negative DECL_FIELD_OFFSET thing should > > be #1 priority. > > OK, let me try over the next few days.
Thanks. Btw, making [s]bitsizetype have TYPE_PRECISION of [s]sizetype plus log2 (BITS_PER_UNIT) solves quite some issues with no longer sign-extending sizetype constants. A proper-precision bitsizetype behaves more like a twos-complement type (and avoids similar issues we have when doing "twos-complement" arithmetic on an unsigned HOST_WIDE_INT variable that we get from a -m32 sizetype constant on a 64bit HWI host - for that we'd need a HOST_SIZE_INT, maybe a good idea anyway?). Richard.