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?
next 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