From: shaunpatterson@gmail.com
Subject: Misaligned address error
Date: Fri, 07 Sep 2007 14:05:57 -0700
Date: 2007-09-07T14:05:57-07:00 [thread overview]
Message-ID: <1189199157.591747.278390@r34g2000hsd.googlegroups.com> (raw)
i'm working with some really old legacy code that seemed to be working
fine with gnat pro 3.16a1. However, we decided to upgrade to gnat
5.
Everything built fine - however, I'm getting a misaligned address
value error at runtime:
raised PROGRAM_ERROR : data_reader.2.ada:109 misaligned address
value
The code:
subtype Data_Type is Character;
type Data_Type_Array is array (Natural range <>) of Data_Type;
Data_String : Data_Type_Array (1 .. 8) := (others => Data_Type
(Ascii.Nul));
for Data_String'Alignment use 4;
for Data_String'Size use 8 * Data_Type'Size;
-- global data buffer for reading and writing to file
-- quick conversion variables
One_Byte_Number : One_Byte_Number_Type;
for One_Byte_Number'Address use Data_String'Address;
Two_Byte_Number : Two_Byte_Number_Type;
for Two_Byte_Number'Address use Data_String'Address;
Four_Byte_Number : Four_Byte_Number_Type;
for Four_Byte_Number'Address use Data_String'Address;
Four_Byte_Signed_Number : Four_Byte_Signed_Number_Type;
for Four_Byte_Signed_Number'Address use Data_String'Address;
Four_Byte_Float : Float_Type;
for Four_Byte_Float'Address use Data_String'Address;
Eight_Byte_Float : Long_Float_Type;
for Eight_Byte_Float'Address use Data_String'Address; --- FAILS ON
THIS LINE ---
Could anyone help me make sense of this exception?
thanks
--
Shaun
next reply other threads:[~2007-09-07 21:05 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-07 21:05 shaunpatterson [this message]
2007-09-07 21:41 ` Misaligned address error Adam Beneschan
2007-09-07 21:49 ` Simon Wright
2007-09-07 22:52 ` 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