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,a02ecdd4cb0f0996 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: Pragma Inline and its Effects of Compilation Dependencies. Date: 2000/03/22 Message-ID: <8bat53$6qb$1@nnrp1.deja.com>#1/1 X-Deja-AN: 600902501 References: <8b64ul$jov$1@inputplus.demon.co.uk> <8b8gen$mko$1@nnrp1.deja.com> <38D7CABA.A73F88C6@cadence.com> <38D7F4D8.1AE44625@maths.unine.ch> <8b94tg$9jt$1@nnrp1.deja.com> <2000Mar22.085654.1@eisner> X-Http-Proxy: 1.0 x36.deja.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Wed Mar 22 16:42:15 2000 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; I) Date: 2000-03-22T00:00:00+00:00 List-Id: In article <2000Mar22.085654.1@eisner>, Kilgallen@eisner.decus.org.nospam wrote: > How would you classify a mechanism like the DEC Ada command > ACS LOAD ? From my perspective as a user it takes away any > need for me to worry about the order of compilation even on > a clean build to an empty library. This is a separate utility that determines what needs compiling, and of course all Ada systems have such tools, and that is true for both models. BUT, and this is a big but, and what this thread is all about, whether inlining takes place will typically depend on the order of compilation, and tools like ACS LOAD a) often don't take inlining into account b) often can't take inlining into account in the sense that they cannot deal with mutual inlining, because there is no realiable order in such cases. In this situation the tool cannot make the "right" choice, and at best tells you the problem, at worst (and most typically) steams ahead and makes an arbitrary choice without telling you. It may take away your worry, but that does not mean there is nothing to worry about. I do not know for sure what the DEC Ada 83 approach to inlining is but it would surprise me if it did inlining at bind time. Sent via Deja.com http://www.deja.com/ Before you buy.