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: border2.nntp.ams.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail From: Luke A. Guest Newsgroups: comp.lang.ada Subject: Re: Where to get Zero Footprint Profile? Date: Sun, 25 May 2014 19:34:59 +0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: <382594562422739187.219413laguest-archeia.com@nntp.aioe.org> References: <199524360422720595.802029laguest-archeia.com@nntp.aioe.org> NNTP-Posting-Host: TUfJKvlgRQLoLCeZYBBbQw.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: number.nntp.dca.giganews.com comp.lang.ada:186614 Date: 2014-05-25T19:34:59+00:00 List-Id: wrote: >> You create the zfp by copying the relevant source files from the version of >> gnat source you have, they are all intrinsics so don't need any rt. >> Interfaces.c needs to have the subprigrams removing as they return I >> constrained types, unless you enable a simple secondary stack. > Thanks! So as far as I understood there is no ready to use ZFP available > for free? Is there any good read about Ada's runtime, compiler's > intrinsics and using Ada for bare bones development in general? For > example I don't quite understand what is secondary stack and what it is > used for. Also from reading Ada bare bones page on osdev I didn't > understand why you had to disable recursive calls, is it somehow > dependent on some runtime's code? If you grab tamp, look at the rts dir that has a zfp ready runtime using the 4.6.x source, do a diff on the latest version in case of changes but I doubt there will be any. It also buds using gpr files. I probably disabled reversion as you have limited stack. There's a ton of things you can restrict or turn off.