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!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: Luke A. Guest Newsgroups: comp.lang.ada Subject: Re: Ada for the next bare metal project? Date: Tue, 17 Feb 2015 23:42:17 +0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: <864028686445909242.436017laguest-archeia.com@nntp.aioe.org> References: <638970c3-df56-4ab0-a5ff-19277814d435@googlegroups.com> <1743421605445817834.832937laguest-archeia.com@nntp.aioe.org> NNTP-Posting-Host: ordb0ZRSauwijP+1t18jWg.user.speranza.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/4.0.1 (iPhone/iPod Touch) X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:24976 Date: 2015-02-17T23:42:17+00:00 List-Id: wrote: >> I have a tool chain built, apart from x86_64-elf-gdb as apparently this has >> never been supported. So I'll be using the system one. I can provide you >> with it and the basics for a zero footprint runtime. > As for toolchain, I think I'll just go with mingw-w64 build (builds both x86 and > x64 code), put all code in one section and cut it out with objdump. But I'd like > to take a look at your zero footprint profile. What language features are > missing, if I use zero footprint profile? If you're doing is dev you should read the osdev wiki where it states you should compile separate compilers for 32 and 64 bit builds as you might get some strange surprises. You'll also find my ada barebones tutorial there which outlines the basics you need Ina rts.