[PATCH] D35667: [DragonEgg] Initial migration to GCC v8.x and LLVM v6.x

Leslie Zhai via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 14 18:52:15 PDT 2018


xiangzhai added a comment.

Hi Dan'l,

Thanks for your mention!

In https://reviews.llvm.org/D35667#1098249, @optikos wrote:

> In https://reviews.llvm.org/D35667#835044, @krytarowski wrote:
>
> > In https://reviews.llvm.org/D35667#835033, @krytarowski wrote:
> >
> > > What's your particular need for this project? If just for fan, this might not be worth to maintain.
> >
>
>
> Independent of Xiang Leslie ZHAI's interest in learning & fun, the Ada community actually does have a “particular need for this project”, because GCC has been discontinued by Apple as a valid toolchain for developing iOS apps (or more specifically, on-iDevice debugging, not on the simulator), there is currently no hope of utilizing Ada in iOS development without DragonEgg.


DragonEgg is my academy  research project, it is full of funny and learning, and it is just able to work: GCC FrontEnd -> GIMPLE -> LLVM IR, but LLVM IR -> MC failed to work https://github.com/xiangzhai/dragonegg/issues/31 Unfortunately DragonEgg has been deprecated by upstream, there is no introduction any more in the index page of LLVM's website, so it is better to find the alternative solution as plan B https://github.com/epiqc/ScaffCC it is also able to launch ada-llvm project from FrontEnd to BackEnd :)

> 
> 
>> There is ongoing effort to upstream Fortran support to LLVM. If I'm not wrong only Ada is still missing.
>>  It might be better to get native Ada frontend and DragonEgg can be abandoned.
> 
> Does anyone in this community know of an extant (or even in-formation/forthcoming/potential) effort to “get native Ada frontend” with an LLVM backend (other than DragonEgg)?

Just like quantum computing based on LLVM


Repository:
  rL LLVM

https://reviews.llvm.org/D35667





More information about the llvm-commits mailing list