comp.lang.ada
 help / color / mirror / Atom feed
From: Bojan Bozovic <bozovic.bojan@gmail.com>
Subject: Re: LLVM and Ada
Date: Sun, 25 Mar 2018 04:01:43 -0700 (PDT)
Date: 2018-03-25T04:01:43-07:00	[thread overview]
Message-ID: <7e513ef1-a3c6-46dd-8d41-c09710a97da3@googlegroups.com> (raw)
In-Reply-To: <ae018a12-d45e-4222-9576-343c05ef3228@googlegroups.com>

On Sunday, March 25, 2018 at 12:29:48 PM UTC+2, Bojan Bozovic wrote:
> On Friday, March 23, 2018 at 5:38:03 PM UTC+1, Shark8 wrote:
> > On Friday, March 23, 2018 at 8:38:11 AM UTC-6, Dan'l Miller wrote:
> > > 
> > > Oh, and why isn't Ada viewed as one of the Things in the “LLVM All the Things” mantra?  Someone needs to hook the Ada railcar up to that locomotive before it completely leaves the train-station.
> > 
> > Insofar as Byron is concerned:
> > (a) I intend for the backend to be completely modularizable, and therefore am not married to any particular code-generator.
> > (b) Nobody who wanted LLVM codegen has contributed to the code-base.
> 
> Look at Coco/R compiler compiler http://ssw.jku.at/Coco/ there is Ada version as well, which is under GPL but makes syntax and semantic checker, and could be even compiled with AdaCore GNAT and proved with SPARK, and still produce non-GPL compiler. Consider using already existing runtime from FSF GNAT modified for your compiler, and using LLVM optimizers. Ideally aim for something like WATCOM/OpenWATCOM C/C++ where you have few host OS platforms but many libraries for run-time and code generators instead using GCC way of building cross-compiler. Making Byron compiler will be many many man-years work, so using existing tools will make you actually make progress and eventually finish it. My $0.02 useful or not.

Maybe it would be better to use permissively licensed compiler, FSF GNAT, instead. I'm really not sure what will be linked to Coco/R generated compiler, so if there's GPL stuff there would be a problem. Please excuse me for this duplicate message, I'm trying to be helpful even though I don't know much.


  reply	other threads:[~2018-03-25 11:01 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-20 14:28 LLVM and Ada Vincent DIEMUNSCH
2016-10-20 18:20 ` Simon Clubley
2016-10-21  8:32   ` vincent.diemunsch
2016-10-21 10:33     ` Brian Drummond
2016-10-21 12:25       ` vincent.diemunsch
2016-10-22 12:31       ` Lucretia
2016-10-21 13:47     ` jparkerg000
2016-10-21 18:33       ` vincent.diemunsch
2016-10-22 12:51     ` Lucretia
2016-10-25 14:34       ` Vincent
2018-03-21 13:08         ` carlojpisani
2018-03-21 14:40           ` Dan'l Miller
2018-03-21 18:23             ` Bojan Bozovic
2018-03-21 18:57               ` Luke A. Guest
2018-03-22 13:57                 ` Dan'l Miller
2018-03-22 15:18                   ` Luke A. Guest
2018-03-22 17:01                     ` Dan'l Miller
2018-03-22 21:14                       ` Luke A. Guest
2018-03-22 21:28                         ` Dan'l Miller
2018-03-22 21:36                           ` Dan'l Miller
2018-03-22 22:14                             ` Luke A. Guest
2018-03-22 23:37                               ` Dan'l Miller
2018-03-22 23:50                                 ` Lucretia
2018-03-22 23:58                                   ` Dan'l Miller
2018-03-23  5:10                                     ` Bojan Bozovic
2018-03-23 14:25                                       ` Dan'l Miller
2018-03-23 14:38                                         ` Dan'l Miller
2018-03-23 16:38                                           ` Shark8
2018-03-25  2:17                                             ` Dan'l Miller
2018-03-25 16:56                                               ` Lucretia
2018-03-25 10:29                                             ` Bojan Bozovic
2018-03-25 11:01                                               ` Bojan Bozovic [this message]
2018-03-25 16:58                                               ` Lucretia
2018-03-23 16:43                                       ` Lucretia
2018-03-30 20:46                             ` Dan'l Miller
2018-03-22 12:22           ` Brian Drummond
2016-10-20 23:31 ` Dennis Lee Bieber
replies disabled

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