comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Drummond <brian3@shapes.demon.co.uk>
Subject: Re: GNAT with LLVM -> Java Script
Date: Fri, 17 Oct 2014 10:53:48 GMT
Date: 2014-10-17T10:53:48+00:00	[thread overview]
Message-ID: <0z60w.435106$fW3.333001@fx05.fr7> (raw)
In-Reply-To: c35a41e7-a4f3-404e-a82e-e219707ab7bc@googlegroups.com

On Fri, 17 Oct 2014 00:38:35 -0700, duncan.sands wrote:

> Hi,
> 
>> > That was the DragonEgg project, wasn't it? I got the impression it
>> 
>> > foundered on some shortcoming of LLVM for non-C languages; 

> no, there were no blocking technical problems.  For example I got nested
> function support working properly a gazillion years ago, as Luke says. 
> Exception handling took longer to be completely reliable, but that was
> also resolved years ago too.  In both cases changes needed to be made to
> LLVM, but those changes are all old hat now.  All that happened is that
> I lost interest in the project and no-one stepped forward to take it
> over.  That means that it's been quietly bit rotting for a while now. 

Thank you for the correction.

Is it still accessible somewhere? If someone were to pick it up, where 
would you suggest they start? (which repo, and any major tasks and hints 
that immediately come to mind?)

> For example: to accommodate internal changes in gcc-4.7 and later,
> dragonegg's ABI support needs to be rewritten, but I'd already lost
> interest in the project so never did it, which means that while it still
> mostly sorta works, thanks to some hacks, the plugin easily crashes on
> Ada tagged types starting from this gcc version.

Yeah, changes around gcc-4.7 caused considerable grief for ghdl too.  
Tedious and messy.

- Brian

      reply	other threads:[~2014-10-17 10:53 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-15  1:06 GNAT with LLVM -> Java Script David Botton
2014-10-15  1:47 ` Luke A. Guest
2014-10-15  2:54   ` David Botton
2014-10-15  9:15   ` Brian Drummond
2014-10-15  9:59     ` Lucretia
2014-10-15 13:10       ` Brian Drummond
2014-10-16 15:10         ` Luke A. Guest
2014-10-16 22:36           ` Georg Bauhaus
2014-10-17  7:38           ` duncan.sands
2014-10-17 10:53             ` Brian Drummond [this message]
replies disabled

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