Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!rutgers!sri-spam!ames!oliveb!sun!gorodish!guy From: guy@gorodish.UUCP Newsgroups: comp.arch Subject: Re: Aliasing, etc. in C Message-ID: <12570@sun.uucp> Date: Mon, 2-Feb-87 14:50:11 EST Article-I.D.: sun.12570 Posted: Mon Feb 2 14:50:11 1987 Date-Received: Tue, 3-Feb-87 22:13:26 EST References: <7803@decwrl.DEC.COM> <5230@mimsy.UUCP> Sender: news@sun.uucp Reply-To: guy@sun.UUCP (Guy Harris) Organization: Sun Microsystems, Mountain View Lines: 11 >Nor is Pyramid's implementation, which is considerably more complex and >does *not* rely upon `ptr = &a; ptr++;' pointing to `b' (which is >only sometimes the case). I presume this is because it's a register-window machine, and some parameters may be passed in registers, so that not all of the parameters are necessarily stored in memory? This is one reason *why* the ANSI proposal can't just say "the 'conventional' implementation of 'varargs' has to work." There may be machines where you can't make it work!