Re: Option to print word size, alignment on the target platform

2006-01-25 Thread Robert Dewar
Igor Bukanov wrote: On 1/25/06, Robert Dewar <[EMAIL PROTECTED]> wrote: A convenient way to get the endianness is to use the System.Bit_Order attribute in Ada. But this requires to run the program on the target which is not possible with a cross-compiler. Or is there a trick to declare somet

Re: Option to print word size, alignment on the target platform

2006-01-25 Thread Igor Bukanov
On 1/25/06, Robert Dewar <[EMAIL PROTECTED]> wrote: > A convenient way to get the endianness is to use > the System.Bit_Order attribute in Ada. But this requires to run the program on the target which is not possible with a cross-compiler. Or is there a trick to declare something in Ada that would

Re: Option to print word size, alignment on the target platform

2006-01-25 Thread Robert Dewar
Igor Bukanov wrote: On 1/25/06, Paul Brook <[EMAIL PROTECTED]> wrote: Autoconf already has tests for things like this. Something along the lines of: const char D_P_S_4[sizeof(void *) == 4 : -1 : 1]; const char D_P_S_8[sizeof(void *) == 8 : -1 : 1]; Then see which compiles, or grep the error m

Re: Option to print word size, alignment on the target platform

2006-01-25 Thread Igor Bukanov
On 1/25/06, Paul Brook <[EMAIL PROTECTED]> wrote: > Autoconf already has tests for things like this. Something along the lines of: > > const char D_P_S_4[sizeof(void *) == 4 : -1 : 1]; > const char D_P_S_8[sizeof(void *) == 8 : -1 : 1]; > > Then see which compiles, or grep the error messages. Righ

Re: Option to print word size, alignment on the target platform

2006-01-25 Thread Paul Brook
On Wednesday 25 January 2006 10:20, Igor Bukanov wrote: > Is there any option to ask GCC to print various size and alignment > info on the target platform? This would be very nice during cross > compilation when one can not run the executables to autoconfigure for > such parameters. > > Currently