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.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,be920da40970e1c2 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: gnat/ppc and a32 blt transfers Date: 2000/11/06 Message-ID: <8u5s27$qau$1@nnrp1.deja.com>#1/1 X-Deja-AN: 690194250 References: <3A007357.FF3475A0@mindspring.com> <3A01C76C.86CEA181@mindspring.com> <8u059j$luj$1@nnrp1.deja.com> <8u1k6c$9ic1@news.cis.okstate.edu> X-Http-Proxy: 1.0 x67.deja.com:80 (Squid/1.1.22) for client 166.72.70.114 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Mon Nov 06 09:02:01 2000 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; I) Date: 2000-11-06T00:00:00+00:00 List-Id: In article <8u1k6c$9ic1@news.cis.okstate.edu>, dstarner98@aasaa.ofe.org wrote: > May I point out that this is true for most languages, > including C. The Linux kernel people have got burnt several > times assuming otherwise and then the gcc people changed the > compiler on them. Indeed, there is nothing special about Ada here, and yes, indeed the situation is exactly the same in C (although C programmers tend to be less aware of the boundary between what works and what is defined in the language). One interesting difference between Ada and C here is that the Ada RM specifically recognizes that a compiler must provide an appropriate mechanism for insertion of machine language statements (assuming the systems programming annex is implemented). Of course these mechanisms are not portable (not even between different compilers on the same machine, except in the case of the Motorola 88000 where the ABI specified exactly the form of package Machine_Language for Ada compilers. There is no such requirement in C as far as I remember (I do not have the C standard at hand to double check). Sent via Deja.com http://www.deja.com/ Before you buy.