On Sun, Nov 24, 2013 at 11:23 AM, Kenneth Zadeck
<zad...@naturalbridge.com> wrote:
> We did not do this kind of transformation for any port beyond the minimum of 
> having the port use wide-int rather than double-int.   we did do a lot of 
> this in the common code, especially in the code that was just not correct for 
> types beyond 64 bits.
>
> Our motivation was that this is already a huge patch and going down that road 
> for some of the crusty old ports would have made the patch just bigger. so we 
> limited ourselves to the places in the common code that were obstructions to 
> port writers to make large types work.
>
> I should point out that there are even a lot of places in the common code 
> where we left the old code alone as long as it was correct for larger types.  
>  For testing purposes, we made no changes that were not bit for bit 
> compatible for code of 64 bits or shorter.   There are some places where the 
> right transformation would yield better code, but we left those for later so 
> we could test this patch in a sane way.

I see. I was just wondering about those "obvious" places.

The patch is fairly mechanical (BTW: there are some unnecessary
whitespace changes that obscure real change), so it looks OK to me.

Thanks,
Uros.

Reply via email to