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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8247c32bb1260c74 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-04-22 16:10:22 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!82-43-33-254.cable.ubr01.croy.blueyonder.co.UK!not-for-mail From: "Nick Roberts" Newsgroups: comp.lang.ada Subject: Re: Q re pack & aliased Date: Wed, 23 Apr 2003 00:10:23 +0100 Message-ID: References: NNTP-Posting-Host: 82-43-33-254.cable.ubr01.croy.blueyonder.co.uk (82.43.33.254) X-Trace: fu-berlin.de 1051053021 6639086 82.43.33.254 (16 [25716]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Xref: archiver1.google.com comp.lang.ada:36382 Date: 2003-04-23T00:10:23+01:00 List-Id: I think I have the solution! I suggest that 'aliased' was always inappropriate anyway. When you are declaring an object which will overlay a piece of memory that will correspond to some external entity (e.g. an address range corresponding to a memory-mapped I/O facility, such as a memory-mapped graphics device), you do not need (or want) 'aliased', you need to mark the object (or its static subtype) as 'volatile'. This is done with the Volatile pragma, see RM95 C.6. -- Nick Roberts Jabber: debater@charente.de [ICQ: 159718630]