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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,6e45fe936511d518 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!feeder.news-service.com!news.astraweb.com!border1.a.newsrouter.astraweb.com!feeder2.cambrium.nl!feed.tweaknews.nl!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: GNAT - System.ads - System Implementation Parameters References: <74711a57-e7f2-4a11-90bc-865a3fd07d5d@z17g2000hsg.googlegroups.com> Date: Sun, 17 Feb 2008 10:11:57 +0100 Message-ID: <87r6fcx7z6.fsf@ludovic-brenta.org> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:CefnwDR2Qu/h2r3xyLcjKLyC5ng= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tele2 X-Trace: DXC=V202XYPFnRJfb Lucretia writes: > On Feb 15, 6:34 am, a...@anon.org (anon) wrote: > >> There is no documentation on these Boolean flags because they are use >> by Adacore (GNAT creators) in house. Also some are slowly be removed >> while others are becoming non-operational. > > The documentation for these flags is in the targparm.ad[sb] files as > already stated. I don't know if ACT are removing these flags, I can't > see it as they still need them for the Pro versions as well. But, it > wouldn't surprise me, they don't seem to want to let anybody do this > kind of low level work with GNAT and by limiting it to their Pro > variant it would seem that that is the only target that they want > people playing with. AdaCore does not try to restrict what people can do with the runtime. They themselves have no more documentation than is visible in the sources. > My experience on getting information on either removing the runtime > or limiting it has been nil so far. Not because AdaCore doesn't want you to tinker with the runtime, but only because you didn't pay them for their valuable time answering your questions. Besides, one can argue that tinkering with the runtime library is an advanced topic suitable only for supported customers (in which case AdaCore supplies the bespoke runtime as part of the support contract) or compiler developers (who are, hopefully, sufficiently advanced not to require support). If you spend enough time learning how to change the runtime, then you will enter the second category. If you don't want to do that but insist on a bespoke runtime, pay for support. -- Ludovic Brenta.