On Mon, Jul 30, 2001 at 07:19:30PM +0200, Michael Schmitz wrote: > > > And stdarg doesn't have these issues? The problem is that va_list isn't a > > > pointer on powerpc so it gets modified across calls. Saving the initial > > > va_list state and restoring it before reuse should solve this for varargs. > > > > No, stdarg and vararg are both implemented in gcc, so the bug is not in > > glibc. Which is why I reassigned it to gcc. I agree with your bug, since > > on sparc it works as expected. It was just filed against the wrong > > package. > > This is not a bug in gcc, or glibc. It's a feature of the PPC > va_list implementation, mandated by the PPC ABI that we > need to follow (otherwise all sort of hell breaks loose).
Thanks. I'll close the bug now. -- .----------=======-=-======-=========-----------=====------------=-=-----. / Ben Collins -- ...on that fantastic voyage... -- Debian GNU/Linux \ ` [EMAIL PROTECTED] -- [EMAIL PROTECTED] -- [EMAIL PROTECTED] ' `---=========------=======-------------=-=-----=-===-======-------=--=---'