From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Why are Ada compilers difficult to write ?
Date: Fri, 29 Jun 2018 16:22:19 -0500
Date: 2018-06-29T16:22:19-05:00 [thread overview]
Message-ID: <ph67ub$2vv$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: 8e8e7ce9-d7ac-4ec5-8278-7b93cec46599@googlegroups.com
There's no particular problem in supporting a Z80 cross-compiler, we just
haven't had anyone asking about it in decades. I'd be concerned about
getting the old runtime up to modern specifications, but otherwise I don't
think it would be too hard. (Not sure if I could find the source to the old
code cruncher, which doubled the amount of code one could run on that
processor.)
Randy.
"Dan'l Miller" <optikos@verizon.net> wrote in message
news:8e8e7ce9-d7ac-4ec5-8278-7b93cec46599@googlegroups.com...
On Thursday, June 21, 2018 at 10:44:21 PM UTC-5, Paul Rubin wrote:
> "Dan'l Miller" <optikos@verizon.net> writes:
> > Which Ada complier(s) support any of... Zilog's Z80
>
> http://www.z80.eu/ADA.html mentions a few. Found in 2 sec by typing
> "z80 ada" into web search. You could try the same with the other cpus
> you mentioned. I'm guessing it's Ada-83 or some subset, but that's a
> start.
Writing a compiler in OP refers to both writing it from scratch as well as
maintenance over the years. All of the Ada compilers listed on that
antiquated page are in various stages of broken links, out of business, and
no longer supporting Z80 in recent .decades..
After performing a fair amount of searching on both Bing and Google, I could
not find any Ada compiler targeting Z80 other than ancient archives of
CP/M-era Ada compilers from the 1980s for ancient OSes. The only hope for a
still-in-operation vendor of a still-maintained-for-a-fee Ada compiler for
Z80 would be RR Software's old Janus Ada for CP/M. Apparently, it is either
technically difficult and/or financially cost-prohibitive to support Ada for
resource-constrained* targets in the 8080/Z80, 6809, and 6502 families,
which have been repurposed as 8-bit microcontrollers (notwithstanding AVR's
novel usage of "8-bit microcontroller" to refer to a modern RISC processor
that has 32 registers many of which are 16-, 24-, or 32-bit in size)
* e.g., 64 KiB DRAM address space; clock rate of single-digit or tens of
megahertz
Various ports of GCC to Z80 exist, but they seem to focus exclusively on
C-proper, instead of on C++ or Ada.
next prev parent reply other threads:[~2018-06-29 21:22 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-19 21:33 Why are Ada compilers difficult to write ? Vincent
2018-06-19 21:43 ` Paul Rubin
2018-06-19 22:11 ` Lucretia
2018-06-24 17:33 ` Paul Rubin
2018-06-24 17:39 ` Lucretia
2018-06-19 22:01 ` Jacob Sparre Andersen
2018-06-19 22:18 ` Lucretia
2018-06-21 14:02 ` Jacob Sparre Andersen
2018-06-21 17:20 ` Lucretia
2018-06-19 22:17 ` Lucretia
2018-06-19 22:34 ` Dan'l Miller
2018-06-22 13:01 ` Alejandro R. Mosteo
2018-06-20 8:33 ` gautier_niouzes
2018-06-20 15:54 ` Jeffrey R. Carter
2018-06-20 17:54 ` Dan'l Miller
2018-06-20 18:18 ` Dan'l Miller
2018-06-20 18:58 ` Luke A. Guest
2018-06-20 19:37 ` Dan'l Miller
2018-06-20 19:39 ` Dan'l Miller
2018-06-20 19:50 ` Dan'l Miller
2018-06-20 21:26 ` Luke A. Guest
2018-06-27 14:19 ` Olivier Henley
2018-06-27 15:34 ` Dan'l Miller
2018-06-27 16:26 ` Olivier Henley
2018-06-27 16:50 ` Dan'l Miller
2018-06-27 17:53 ` Olivier Henley
2018-06-27 18:49 ` Dan'l Miller
2018-06-28 11:54 ` Mehdi Saada
2018-06-29 3:34 ` Paul Rubin
2018-06-29 16:36 ` G. B.
2018-06-29 17:02 ` Dan'l Miller
2018-06-21 10:44 ` Marius Amado-Alves
2018-06-21 12:45 ` Dan'l Miller
2018-06-21 21:08 ` Paul Rubin
2018-06-21 21:42 ` Dan'l Miller
2018-06-21 22:01 ` Simon Wright
2018-06-21 23:04 ` Dan'l Miller
2018-06-22 0:20 ` Dan'l Miller
2018-06-22 3:41 ` Paul Rubin
2018-06-29 21:19 ` Randy Brukardt
2018-06-22 3:44 ` Paul Rubin
2018-06-22 21:57 ` Dan'l Miller
2018-06-22 23:15 ` Luke A. Guest
2018-06-23 1:03 ` Dan'l Miller
2018-06-23 1:49 ` Luke A. Guest
2018-06-23 2:54 ` Dan'l Miller
2018-06-23 14:48 ` Dennis Lee Bieber
2018-06-23 14:41 ` Dennis Lee Bieber
2018-06-25 5:55 ` Simon Clubley
2018-06-29 21:22 ` Randy Brukardt [this message]
2018-06-22 3:31 ` Paul Rubin
2018-06-22 16:44 ` antispam
2018-06-22 13:11 ` Lucretia
2018-06-22 17:10 ` Simon Clubley
2018-06-22 18:00 ` Lucretia
2018-06-25 5:48 ` Simon Clubley
2018-06-25 8:46 ` Alejandro R. Mosteo
2018-06-25 13:23 ` Lucretia
2018-06-25 17:24 ` Simon Clubley
2018-06-25 14:59 ` Dan'l Miller
2018-06-25 17:32 ` Simon Clubley
2018-06-29 21:26 ` Randy Brukardt
2018-06-23 5:56 ` J-P. Rosen
2018-06-23 12:44 ` Dan'l Miller
2018-06-23 16:14 ` Shark8
2018-06-23 18:12 ` Dan'l Miller
2018-06-23 18:47 ` Shark8
2018-06-23 19:35 ` Simon Wright
2018-06-25 8:51 ` Alejandro R. Mosteo
2018-06-24 13:41 ` Jacob Sparre Andersen
2018-06-25 6:04 ` Simon Clubley
2018-06-25 6:31 ` Jacob Sparre Andersen
2018-06-25 13:27 ` Lucretia
2018-06-25 20:07 ` Dirk Craeynest
2018-06-28 12:08 ` Vincent
2018-06-28 12:21 ` Simon Wright
2018-06-28 12:24 ` Luke A. Guest
2018-06-28 12:41 ` Dan'l Miller
2018-06-28 14:43 ` J-P. Rosen
2018-06-28 18:26 ` Dmitry A. Kazakov
2018-06-29 21:35 ` Randy Brukardt
2018-06-29 21:29 ` Randy Brukardt
2018-06-21 17:42 ` Pascal Obry
2018-06-21 20:18 ` Dan'l Miller
2018-06-22 5:01 ` J-P. Rosen
2018-06-22 7:16 ` Dmitry A. Kazakov
2018-06-22 11:46 ` Dan'l Miller
2018-06-22 12:11 ` Dmitry A. Kazakov
2018-06-22 12:35 ` Dan'l Miller
2018-06-22 15:55 ` Dmitry A. Kazakov
2018-06-29 21:43 ` Randy Brukardt
2018-06-25 15:33 ` Dan'l Miller
2018-10-01 18:09 ` Tucker Taft
2018-10-01 18:51 ` Lucretia
2018-10-02 12:58 ` Alejandro R. Mosteo
2018-10-02 14:23 ` Lucretia
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox