From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9077 invoked by alias); 15 Feb 2003 02:36:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 9062 invoked by uid 71); 15 Feb 2003 02:36:00 -0000 Date: Sat, 15 Feb 2003 02:36:00 -0000 Message-ID: <20030215023600.9061.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Wolfgang Bangerth Subject: Re: c/9700: va_start gets __offset wrong in some situations Reply-To: Wolfgang Bangerth X-SW-Source: 2003-02/txt/msg00658.txt.bz2 List-Id: The following reply was made to PR c/9700; it has been noted by GNATS. From: Wolfgang Bangerth To: Aron Griffis Cc: bangerth@dealii.org, , , , , Subject: Re: c/9700: va_start gets __offset wrong in some situations Date: Fri, 14 Feb 2003 20:29:14 -0600 (CST) On Fri, 14 Feb 2003, Aron Griffis wrote: > bangerth@dealii.org wrote:[Fri Feb 14 2003, 09:10:12PM EST] > > Admittedly I only looked at the program given in the first > > report. So, let me ask again: I think that that program > > does exactly what should be expected, is this right? If so, > > the comment in that program about expectations is wrong. > > Ah, this is where we're not communicating. The comment is accurate. I > can rephrase it as follows, perhaps this is more clear: > > /* > * This is the first invocation of va_arg. The argument list is as > * follows: > * > * a = 0 > * b = 0 > * c = 0 > * d = 0 > * e = 0 > * ap = { undef, undef } > * first_custom = "one" > * ... = "two", "three" > * > * Therefore va_arg should return "two". However in this example it > * erroneously returns "one", which is first_custom. > */ OK. It seems as if I misread it. In any case, the program does as expected on my x86 linux machine. I can't compile the second program on my machine, as you mention. So I assume that this is something that is specific to the alpha port. I'll change the synopsis accordingly, and leave this to the port maintainers. Thanks for keeping me on track ;-) Wolfgang ------------------------------------------------------------------------- Wolfgang Bangerth email: bangerth@ticam.utexas.edu www: http://www.ticam.utexas.edu/~bangerth/