comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: Dragonegg for GNAT/LLVM to get arm-apple-darwin ISA-target
Date: Thu, 12 Jun 2014 10:43:14 -0700 (PDT)
Date: 2014-06-12T10:43:14-07:00	[thread overview]
Message-ID: <ade1cf18-3eba-41e9-a383-3cd357e2d6b7@googlegroups.com> (raw)
In-Reply-To: <df470650-5fc1-4675-a242-0164392bfbcf@googlegroups.com>

On Thursday, June 12, 2014 9:45:43 AM UTC-5, Lucretia wrote:
> I'd rather prefer a direct Ada front end to LLVM so that's easier to integrate into Apple's toolchain.

Your statement there means rewriting the entirely of the GNAT front-end, correct?  If the goal is to inherit existing arm-apple-darwin ISA-target (with no other Objective-Cifying of Ada), I would think that it would be easier to maintain the Dragonegg bitrot that has occurred in GCC {4.7, 4.8, 4.9} than to write a brand new Ada compiler from scratch.  Besides, since GNAT is so widespread, for portability the new Ada compiler should try to achieve bug-for-bug compatibility with GNAT (or perhaps instead:  interpretation-of-AARM-by-interpretation-of-AARM compatibility with GNAT, but not replicating true bugs).  It seems that continuing the evolution of Dragonegg (with or without Duncan Sands) would be 1 to several orders of magnitude less work than writing an Ada compiler front-end from scratch.

  reply	other threads:[~2014-06-12 17:43 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-12 14:40 Dragonegg for GNAT/LLVM to get arm-apple-darwin ISA-target Dan'l Miller
2014-06-12 14:45 ` Lucretia
2014-06-12 17:43   ` Dan'l Miller [this message]
2014-06-12 18:02     ` Lucretia
2014-06-12 19:13       ` Dan'l Miller
2014-06-12 19:55         ` Luke A. Guest
2014-06-16 11:52   ` Jacob Sparre Andersen
2017-09-21 19:02 ` Lucretia
2017-09-22  7:50   ` Tarjei Jensen
2017-09-22 14:49     ` Lucretia
2017-09-23 19:51       ` Tarjei Jensen
replies disabled

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