On Thu, 3 Mar 2005, Robert Dewar wrote:

> Bernd Trog wrote:
> > according to the gnat ref. manual
> >
http://gcc.gnu.org/onlinedocs/gnat_rm/Implementation-Defined-Characteristics.html
> > 
> > Standard.Interger'Size is 32 bit for the compilation target.
> >
> > I'd like to know if the Ada frontend (not the runtime
> > system) depends on this (target) setting in any way? 
> 
> Yes, the front end uses Ada strings which are indexed by Integer.
> Integer cannot be 16 bits. The Ada RM does allow this, but I am  
> pretty sure GNAT counts on integer being 32 bits.

OK. So the user should be warned (by documentation and the compiler) 
when he tries to use the Ada frontent with backend that can set 
INT_TYPE_SIZE to 16, right?

A 'grep INT_TYPE_SIZE' lists avr, h8300, ip2k, m68hc11, m68k,
pdp11 and stormy16 as possible candidates for such a warning.





        
                
__________________________________ 
Celebrate Yahoo!'s 10th Birthday! 
Yahoo! Netrospective: 100 Moments of the Web 
http://birthday.yahoo.com/netrospective/

Reply via email to