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=-0.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5894fe67040038b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-11 07:39:11 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!psinet-eu-nl!psiuk-p4!psiuk-p3!uknet!psiuk-n!news.pace.co.uk!nh.pace.co.uk!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.ada Subject: Re: Attributes 'Version and 'Body_Version Date: Sun, 11 Nov 2001 10:18:49 -0500 Organization: Posted on a server owned by Pace Micro Technology plc Message-ID: <9sm4se$35v$1@nh.pace.co.uk> References: <9s9iti$g$1@nh.pace.co.uk> <5ee5b646.0111081953.31e2633c@posting.google.com> NNTP-Posting-Host: dhcp-200-133.miami.pace.co.uk X-Trace: nh.pace.co.uk 1005491918 3263 136.170.200.133 (11 Nov 2001 15:18:38 GMT) X-Complaints-To: newsmaster@news.cam.pace.co.uk NNTP-Posting-Date: 11 Nov 2001 15:18:38 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:16277 Date: 2001-11-11T15:18:38+00:00 List-Id: The important thing about it is that at runtime, a subsystem can detect if there has been a change in something (either within itself or within something it is using) from some known point. That doesn't have to be because the source file was edited and it would be hard to imagine how the object file could know anything abut that without some kind of recompilation going on. So its clear to me that the meaning is "This module has been recompiled/relinked at a different time than the one you know about..." or "This is the identical compiled/linked image you know about..." The file may be edited a hundred times, but if it never got waved past the compiler/linker how is the object file going to know that? I just thought that the feature would be more useful if the strings were ordered such that you could detect at runtime "This is a *later*/*earlier* issue than the one I know about" rather than just detecting that it is different. MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com Web: http://www.mcondic.com/ "Larry Kilgallen" wrote in message news:L9pmQ$PSskWd@eisner.encompasserve.org... > > E.3 (5) says: > > The version of a compilation unit changes whenever the version > changes for any compilation unit on which it depends semantically. > The version also changes whenever the compilation unit itself > changes in a semantically significant way. It is implementation > defined whether there are other events (such as recompilation) > that result in the version of a compilation unit changing.