comp.lang.ada
 help / color / mirror / Atom feed
From: duncan.sands@deepbluecap.com
Subject: Re: GNAT with LLVM -> Java Script
Date: Fri, 17 Oct 2014 00:38:35 -0700 (PDT)
Date: 2014-10-17T00:38:35-07:00	[thread overview]
Message-ID: <c35a41e7-a4f3-404e-a82e-e219707ab7bc@googlegroups.com> (raw)
In-Reply-To: <1703052331435164910.517977laguest-archeia.com@nntp.aioe.org>

Hi,

> > That was the DragonEgg project, wasn't it? I got the impression it 
> 
> > foundered on some shortcoming of LLVM for non-C languages; not certain 
> 
> > which, but possibly the one regarding nested functions that Tristan has 
> 
> > overcome with ghdl.

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.  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.

Ciao, Duncan.

> 
> 
> 
> No, DragonEgg was the plugin that followed, think that's dead also.
> 
> 
> 
> But you're right, the nested function thing was a problem but I'm certain
> 
> Duncan said he was working will llvm way back to sort it out. Don't know
> 
> how far it got.
> 
> 
> 
> Luke


  parent reply	other threads:[~2014-10-17  7:38 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 [this message]
2014-10-17 10:53             ` Brian Drummond
replies disabled

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