On Fri, 13 Jul 2012, Georg-Johann Lay wrote:

> The avr port defines __int24 and __uint24.
> Is that compatible with a generic __int24?

In my view, given suitable generic support ports like that should move to 
__intN keywords (usable with "unsigned", so "unsigned __intN" would be the 
unsigned version of that type) and other type names such as __uint24 or 
__uint128_t should be considered deprecated backwards-compatibility 
typedefs (or if necessary macros) provided by the back ends.

It would be good to have a reasonably thorough generic set of testcases 
for the various special-width integer types, used on whichever targets 
support those widths.  If you have a 24-bit type now it might be good to 
extend the floating-point / integer conversion tests I mentioned to cover 
it....

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to