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,9da214e92ce675ce X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.ecp.fr!feeder1.cambrium.nl!feed.tweaknews.nl!not-for-mail Message-ID: <4756BDDC.4080601@tele2allin.be> Date: Wed, 05 Dec 2007 16:03:56 +0100 From: Erik J Pessers Reply-To: erik.pessers@ACM.ORG User-Agent: Icedove 1.5.0.14pre (X11/20071020) MIME-Version: 1.0 Newsgroups: comp.lang.ada To: Ludovic Brenta Subject: Re: AdaCL vs GNAT2007: "Deep_Tag_Finalize" not declared in "Finalization_Implementation" error References: <47568e1f$0$8055$bf4948fe@news.tele2.nl> <87y7c9ti2a.fsf@ludovic-brenta.org> In-Reply-To: <87y7c9ti2a.fsf@ludovic-brenta.org> X-Enigmail-Version: 0.94.2.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Organization: Tele2 X-Trace: DXC=AE8ci4BZ8iGLW;i\F>XY7G6`Y6aWje^YJn>;i[C7]J`NX0VbZcJ4Y8G13hT`55IJmBiEY^TnFNOXL Xref: g2news1.google.com comp.lang.ada:18730 Date: 2007-12-05T16:03:56+01:00 List-Id: Ludovic Brenta wrote: > Erik J Pessers writes: >> Dear all, >> >> Trying GNAT2007 iso the GCC GNAT compiler poses one issue: the Ada >> code I'm using relies on the ADACL library, and in particular the CG >> (garbage collection) modules. These seem to depend on a routine >> "Deep_Tag_Finalize" which is available in the Debian distro >> gcc-gnat compiler, but does not seem to be available in Gnat2007 >> (scanned the adainclude directory but found no match). > > Deep_Tag_Finalize was removed during the First Giant Merge of AdaCore > to the GCC sources on October 21, 2003 (Subversion commit 72751). > > Therefore I infer that the Debian distro you speak of is Debian 3.1 > "Sarge" where the compiler is gnat 3.15p. All versions after that > (i.e. gnat-4.1 in Debian 4.0 "Etch") lack Deep_Tag_Finalize. > > Unfortunately you are probably not going to like my advice: rewrite > the GC part of AdaCL to match the more recent versions of GCC and GNAT > GPL Edition. > Ludovic, Thx for feedback. Re Debian: I'm using Debian Lenny, with gnat-4.1 (4.1.2-8) and this *is* (still?) providing Deep_Tag_Finalize; I suppose that will soon change then. I'll follow up on the advise to delve into it: the situation may change apparently. Not the most easy part of Ada to delve into though. We'll see.