comp.lang.ada
 help / color / mirror / Atom feed
From: mockturtle <framefritti@gmail.com>
Subject: How do I turn off this warning?
Date: Tue, 22 Jul 2008 13:07:55 -0700 (PDT)
Date: 2008-07-22T13:07:55-07:00	[thread overview]
Message-ID: <2a475055-3869-47fd-a228-3eb749286e26@k37g2000hsf.googlegroups.com> (raw)

Hi there,
I have the following almost-essential code

-------------------------------------------------
with System;

package V is
   type Unsigned_2 is mod 2**2;
   type Unsigned_5 is mod 2**2;

   type T1 is
      record
         Version : Unsigned_2;
         Inline  : Boolean;
         Command : Unsigned_5;
      end record;

   for T1'Bit_Order use System.High_Order_First;
   for T1 use
      record
         Version at 0 range 0..1;
         Inline  at 0 range 2..2;
         Command at 0 range 3..7;
      end record;
end V;
-------------------------------------------------

If I try to compile it with "gnatmake" I obtain the
following list of warnings

 v.ads:17:29: warning: reverse bit order in machine scalar of length 8
 v.ads:17:29: warning: little-endian range for component "Version" is
6 .. 7
 v.ads:18:29: warning: reverse bit order in machine scalar of length 8
 v.ads:18:29: warning: little-endian range for component "Inline" is
5 .. 5
 v.ads:19:29: warning: reverse bit order in machine scalar of length 8
 v.ads:19:29: warning: little-endian range for component "Command" is
0 .. 4

I understand that with

   for T1'Bit_Order use System.High_Order_First;

I am requesting the opposite convention of the "natural"
one of my architecture (Linux on Intel), but I am
aware of it and I need it to match the order in
the packets I want to process.  I am getting sick of
those warnings and I would like to say to the compiler
"Thank you for your help, but I know what I am doing,
so shut up."

I tried to look at the option list you get by calling "gnatmake" by
itself
and also "-gnatwA" (turn off all optional warning), but with no luck.
Any idea?



             reply	other threads:[~2008-07-22 20:07 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-22 20:07 mockturtle [this message]
2008-07-22 20:34 ` How do I turn off this warning? Robert A Duff
2008-07-22 21:36 ` Simon Wright
2008-07-23 11:22 ` stefan-lucks
2008-07-23 20:23   ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox