comp.lang.ada
 help / color / mirror / Atom feed
From: Anh Vo <anhvofrcaus@gmail.com>
Subject: Re: Addressing in Object Ada v/s GNAT (2013) showing Vast Differences
Date: Tue, 8 Sep 2015 08:11:50 -0700 (PDT)
Date: 2015-09-08T08:11:50-07:00	[thread overview]
Message-ID: <843e0975-e92d-49b0-8cf4-ba19cdb12300@googlegroups.com> (raw)
In-Reply-To: <a2fe3f8b-6c62-4efa-801d-fe697cf82655@googlegroups.com>

On Tuesday, September 8, 2015 at 12:30:57 AM UTC-7, Lucas Redding wrote:
> On Monday, September 7, 2015 at 5:28:39 PM UTC+1, Anh Vo wrote:
> > On Monday, September 7, 2015 at 9:02:48 AM UTC-7, Lucas Redding wrote:
> > > On Monday, September 7, 2015 at 3:04:43 PM UTC+1, G.B. wrote:
> > > > On 07.09.15 13:54, Lucas Redding wrote:
> > > 
> > > Yes I have included alignment of types and objects. I have not explicitly specified the padding gaps. In object Ada, this is not necessary provided the type specifications are explicitly size constrained and the object fits in between its address and the next objects address. In other words if there is a gap between the end of one object and the beginning of the next object, the data is read correctly (if the size of the type is explicitly constrained). 
> > > 
> > > Many thanks for that pointerto the -gnatR option. Being a novice to the compiler there are so many options to get to grips with. I am also using GPS, and toggling all the tick boxes did not produce this switch.
> >  
> > When compiled with GNAT, did GNAT spit out any Warnings at all? I would suspect misaligned address value during run time should have warned during compilation.
> > 
> > Anh Vo
> 
> Indeed Anh Vo
> 
> That would have been very useful. Unfortunately warnings are not being issued during the compilation stages.
> 
> I shall check the level of warnings in the compiler options just in case I have missed something. Any pointers greatly appreciated.

I would suggest to look at difference address alignment between the two where OA may patch it by default while GNAT does not. The worst case is that you need to post part of the codes. So, we can test it if needed.

AV

  reply	other threads:[~2015-09-08 15:11 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-07 11:39 Addressing in Object Ada v/s GNAT (2013) showing Vast Differences Lucas Redding
2015-09-07 11:54 ` Lucas Redding
2015-09-07 14:04   ` G.B.
2015-09-07 16:02     ` Lucas Redding
2015-09-07 16:28       ` Anh Vo
2015-09-08  7:30         ` Lucas Redding
2015-09-08 15:11           ` Anh Vo [this message]
2015-09-08 17:20           ` Jeffrey R. Carter
2015-09-07 17:20   ` Pascal Obry
2015-09-07 17:21   ` Pascal Obry
2015-09-08  7:04     ` Lucas Redding
2015-09-07 21:02   ` Niklas Holsti
2015-09-08  8:00     ` Lucas Redding
2015-09-07 15:48 ` Jeffrey R. Carter
2015-09-08  7:27   ` Lucas Redding
2015-09-08  7:12 ` Markus Schöpflin
2015-09-08  8:05   ` Lucas Redding
2015-09-10 10:47 ` Lucas Redding
2015-09-10 12:34   ` G.B.
2015-09-21 11:12     ` Lucas Redding
2015-09-21 11:57       ` Jacob Sparre Andersen
2015-09-21 13:22         ` Lucas Redding
2015-09-21 13:47           ` Jacob Sparre Andersen
2015-09-21 13:52           ` Georg Bauhaus
2015-09-21 15:54             ` Lucas Redding
2015-09-22 17:49               ` Jacob Sparre Andersen
2015-09-22 18:45               ` Jacob Sparre Andersen
2015-10-01  6:50                 ` Lucas Redding
2015-09-21 16:48       ` Dmitry A. Kazakov
2015-10-01  7:25         ` Lucas Redding
2015-10-01 20:04           ` Randy Brukardt
replies disabled

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