Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site ucbvax.ARPA Path: utzoo!utcs!lsuc!pesnta!amdcad!decwrl!ucbvax!info-vax From: info-vax@ucbvax.ARPA Newsgroups: fa.info-vax Subject: Re: DEC C compiler Message-ID: <4922@ucbvax.ARPA> Date: Tue, 19-Feb-85 11:57:10 EST Article-I.D.: ucbvax.4922 Posted: Tue Feb 19 11:57:10 1985 Date-Received: Wed, 20-Feb-85 03:43:44 EST Sender: daemon@ucbvax.ARPA Organization: University of California at Berkeley Lines: 24 From: Rudy.Nedved@CMU-CS-A.ARPA Marty, Are you sure we are talking about the same C compiler. I tam talking about the one that you can do CC /MACHINE /LIST=FOO.LIS FOO.C and you get a listing. In that listing, all of the routines that do &stackarg get code generated after the stack set up for locals and before the execution to copy the stackarg into a routine local. Maybe we are arguing over different versions? I have about 10 routines that do this and they all act this way. I had to right a disgusiting macro-32 hack to chase up the stack (using the old saved AP) to get the Nth arguent to get the address. I must agree with Mr Firth that it should be all or none. Given that I am not a language wiz but a system wiz...I defer to his belief since he is one of the Tartan Labs folks...and they are in the compiler business. -Rudy