From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: Luke A. Guest Newsgroups: comp.lang.ada Subject: Re: Why are Ada compilers difficult to write ? Date: Sat, 23 Jun 2018 02:49:35 +0100 Organization: Aioe.org NNTP Server Message-ID: <300422673.551411179.249790.laguest-archeia.com@nntp.aioe.org> References: <584564c2-9f64-4965-b045-535cdaf899c0@googlegroups.com> <7cb22c58-3009-47f0-8fe7-62f3cd61785d@googlegroups.com> <52b14af1-ee0a-40af-871a-beeced6bce1c@googlegroups.com> <87wour97a8.fsf@nightsong.com> <98aac007-7512-4ae3-94de-f02e7e2651ae@googlegroups.com> <87k1qr8oyz.fsf@nightsong.com> <8e8e7ce9-d7ac-4ec5-8278-7b93cec46599@googlegroups.com> <145294063.551401932.678101.laguest-archeia.com@nntp.aioe.org> NNTP-Posting-Host: Ta0fIWvI5Prm/8NxFhHY0g.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: NewsTap/5.3.1 (iPhone/iPod Touch) X-Notice: Filtered by postfilter v. 0.8.3 Cancel-Lock: sha1:xP4CTV1m6r1QIWfY2e4kNKryKCY= Xref: reader02.eternal-september.org comp.lang.ada:53264 Date: 2018-06-23T02:49:35+01:00 List-Id: Dan'l Miller wrote: >> The ports are in various states of broken-ness as well. None are up to >> date, all are partially done. Believe me I’ve looked. > > I can understand phasing Alpha and VAX and National Semiconductor 32032 > ISAs out of modern GCC because each is no longer manufactured, but I > think that every compiler should support every processor on the planet > that is manufactured •today•. > But Z80 was never officially ported to GCC, there have been attempts which seemed to die because of the severe lack of registers, iirc. Also Z80 doesn’t have zero page tricks like the 6502. I’ve read that the current LRA (I think it’s called) register scheduler would be better for these kinds of CPU’s.