comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: AdaCL vs GNAT2007: "Deep_Tag_Finalize" not declared in "Finalization_Implementation" error
Date: Wed, 05 Dec 2007 21:43:30 +0100
Date: 2007-12-05T21:43:30+01:00	[thread overview]
Message-ID: <87hciwub2l.fsf@ludovic-brenta.org> (raw)
In-Reply-To: 4756BDDC.4080601@tele2allin.be

Erik J Pessers writes:
> 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.

Ah, I was wrong then.  The procedures were removed much more recently
than I initially thought.  The culprit is:

    2007-04-06  Robert Dewar  <dewar@adacore.com>
            Thomas Quinot  <quinot@adacore.com>
            Ed Schonberg  <schonberg@adacore.com>
            Bob Duff  <duff@adacore.com>
[...]
        * s-finimp.ads, s-finimp.adb (Move_Final_List): New procedure to move
        a return statement's finalization list to the caller's list, used for
        build-in-place functions with result type with controlled parts.
        Remove no longer used entities.
[...]

This is revision 123558 in Subversion.  The next version of GCC
without these procedures will be 4.3.0 (not released yet).

> 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.

Since the procedures you need were removed because they were "unused",
it may be possible to reintroduce them into the compiler.  However the
risk is that they do not work with Ada 2005's interfaces.

-- 
Ludovic Brenta.



  reply	other threads:[~2007-12-05 20:43 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-05 11:40 AdaCL vs GNAT2007: "Deep_Tag_Finalize" not declared in "Finalization_Implementation" error Erik J Pessers
2007-12-05 12:57 ` Ludovic Brenta
2007-12-05 15:03   ` Erik J Pessers
2007-12-05 20:43     ` Ludovic Brenta [this message]
2007-12-07 14:24   ` Martin Krischik
2007-12-07  6:52 ` Stephen Leake
2007-12-07 18:45   ` Simon Wright
2007-12-08  8:24     ` Martin Krischik
2007-12-07 14:22 ` Martin Krischik
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox