From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance
Date: Fri, 18 May 2018 20:14:37 -0700 (PDT)
Date: 2018-05-18T20:14:37-07:00 [thread overview]
Message-ID: <ab4c0a6c-dd1a-4379-97a4-93302f1bc91c@googlegroups.com> (raw)
In-Reply-To: <9b5ee32b-0b12-48fe-b34f-135f3cd8cfb9@googlegroups.com>
On Friday, May 18, 2018 at 6:48:22 AM UTC-5, Lucretia wrote:
> The *tree* packages in GNAT are autogenerated from a *def file, these map onto the C equivalent in the
> GCC backend so that GNAT can build the trees properly.
Ahh, are these .def files the pre-C++ hack of using multiply-included C header files (without multiple-inclusion guard conditional compilation #if !defined NAME_OF_FILE) to emulate parameterized types? I guess I need to analyze the various points at which these .def files are #included to see if ”template” parameters are ginned up to be passed into the #include.
I would say that a human being author of a GiggleVM would only need a read-only* knowledge of these trees to mimic them over in rear-of-Clang-speak to feed LLVM the way that GIGI speaks rear-of-C/C++-GCC to feed GENERIC/GIMPLE. But the more that I think about it, perhaps a mechanized transliteration of GIGI's rear-of-GCC-C/C++-feeding-GENERIC/GIMPLE to GiggleVM's rear-of-Clang-feeding-LLVM-IR might assure fewer bugs (or at least bug-for-bug compatibility).
* Writing these GENERIC trees would require far deeper & broader full-grok knowledge.
next prev parent reply other threads:[~2018-05-19 3:14 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-09 15:30 disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance Dan'l Miller
2018-05-09 16:41 ` Lucretia
2018-05-09 17:26 ` Dan'l Miller
2018-05-09 17:34 ` Lucretia
2018-05-09 18:29 ` Dan'l Miller
2018-05-17 14:41 ` Dan'l Miller
2018-05-17 15:56 ` Luke A. Guest
2018-05-17 16:49 ` Dan'l Miller
2018-05-17 17:19 ` Luke A. Guest
2018-05-17 18:43 ` Dan'l Miller
2018-05-17 20:09 ` Dan'l Miller
2018-05-17 20:23 ` Dan'l Miller
2018-05-18 0:56 ` Dan'l Miller
2018-05-18 10:47 ` Lucretia
2018-05-18 11:33 ` Dan'l Miller
2018-05-18 11:48 ` Lucretia
2018-05-19 1:48 ` Dan'l Miller
2018-05-19 13:04 ` Brian Drummond
2018-05-19 15:04 ` Dan'l Miller
2018-05-20 13:00 ` Brian Drummond
2018-05-20 14:12 ` Simon Wright
2018-05-21 11:43 ` Brian Drummond
2018-05-20 17:24 ` Lucretia
2018-05-19 16:01 ` Simon Wright
2018-05-20 3:02 ` Shark8
2018-05-19 3:14 ` Dan'l Miller [this message]
2018-05-17 18:42 ` Niklas Holsti
2018-05-18 14:06 ` R R
2018-05-18 14:33 ` Dan'l Miller
2018-05-09 17:36 ` Simon Clubley
2018-05-09 18:25 ` Dan'l Miller
2018-05-09 19:19 ` Niklas Holsti
2018-05-09 21:38 ` Randy Brukardt
2018-05-10 8:00 ` Micronian Coder
2018-05-10 8:49 ` Janus Ada 12 (was Re: disruptors of ...) Jeffrey R. Carter
2018-05-10 20:24 ` Paul Rubin
2018-06-26 20:36 ` disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance invalid
2018-06-29 22:18 ` Randy Brukardt
2018-07-01 8:44 ` invalid
2018-07-03 22:07 ` Randy Brukardt
2018-07-08 15:46 ` invalid
2018-05-10 7:49 ` Micronian Coder
2018-05-14 13:10 ` Jacob Sparre Andersen
2018-05-14 22:56 ` Randy Brukardt
2018-05-15 15:29 ` Dan'l Miller
2018-05-18 13:02 ` Simon Wright
2018-05-14 18:52 ` gautier_niouzes
2018-05-14 19:37 ` Dmitry A. Kazakov
2018-05-16 19:37 ` gautier_niouzes
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox