From: Jere <jhb.chat@gmail.com>
Subject: Re: Incomplete type generic formal interactions with Implicit_Dereference
Date: Tue, 23 Jan 2018 04:42:30 -0800 (PST)
Date: 2018-01-23T04:42:30-08:00 [thread overview]
Message-ID: <f84144ae-ffc6-427e-925e-d6a8630693b1@googlegroups.com> (raw)
In-Reply-To: <lyr2qj1qao.fsf@pushface.org>
On Sunday, January 21, 2018 at 5:04:18 AM UTC-5, Simon Wright wrote:
> Jere writes:
>
> > There were actually two bugs.
> > One occurred on both GNAT GPL 2017 and GNAT FSF 7.2 on mingw64/msys2
> > x86_64 A second one only affected GNAT FSF 7.2 on mingw64/msys2 x86_64
> >
> > The odd thing is for the second bug, GNAT GPL is 6.3, while the FSF is
> > 7.2, yet the bug was fixed for the GPL version (6.3) and not the FSF
> > version (7.2).
> >
> > I also wasn't sure if I should have reported the bug to FSF directly
> > or to the maker of the mingw64 port of it. Based on your reply, it
> > sounds like I should report that second one to FSF directly? Given
> > that they don't seem to be incorporating bug fixes from GPL into FSF,
> > I am concerned that the first bug I submitted to Adacore may not get
> > fixed in the FSF version. It might, I just don't know since one of the
> > bugs is fixed in an earlier version of GNAT but not a later version.
>
> Under those circumstances I'd report the FSF bugs to FSF (I've been
> tracking the GCC 8 developments so that I can leap in with macOS
> binaries ASAP after the release!, so I'd check whether the bug was fixed
> in 8).
>
> AdaCore's timeline vs FSF isn't straighforward (there's some
> not-up-to-date info at [1]).
>
> AdaCore produce a Pro release about once a year, which they base on a
> well-known GCC release (in the case of GNAT GPL 2017, 6.3). This
> involves changes to Ada front-end code, to the C back-end code, and to
> the interface between them (and of course to Ada & C in the runtime).
>
> FSF GCC begins a new major release phase (currently for 8) also
> approximately once a year, not synced with AdaCore's releases. What
> AdaCore do (visibly, anyway) is to port the changes made in their own
> source tree at that time to the FSF tree; there's commonly a rush of
> commits at this point. After that, things slow down and bugs get fixed.
>
> So one would expect some of the bugs still present in GCC 7 to have been
> fixed in the GPL 2017 release (and, hopefully, in GCC 8).
>
> [1] https://people.debian.org/~lbrenta/debian-ada-policy.html#Timeline-of-GNAT-releases
Ok, that makes sense. It had just seemed odd that 6.3 had a bug fixed when
7.2 did not. Now I understand. I'll work on getting two bug reports to
the FSF people. I only have the windows version of FSF GNAT to test on,
so I don't know if it affects other platforms, but my gut says it will
probably be the same since they result in GNAT crashes.
Thanks!
next prev parent reply other threads:[~2018-01-23 12:42 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-20 18:00 Incomplete type generic formal interactions with Implicit_Dereference Jere
2018-01-20 20:25 ` Simon Wright
2018-01-20 22:22 ` Jere
2018-01-21 10:04 ` Simon Wright
2018-01-23 12:42 ` Jere [this message]
2018-01-31 1:41 ` Jere
2018-01-31 7:57 ` Simon Wright
2018-01-23 1:08 ` Randy Brukardt
2018-01-23 13:13 ` Jere
2018-01-23 13:20 ` Jere
2018-01-23 16:00 ` Simon Wright
2018-01-25 2:34 ` 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