Xref: utzoo comp.sys.sgi:10323 comp.sys.mips:1683 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!crdgw1!uunet!mcsun!hp4nl!cwi.nl!jack From: jack@cwi.nl (Jack Jansen) Newsgroups: comp.sys.sgi,comp.sys.mips Subject: R2000 stack alignment question Message-ID: <3599@charon.cwi.nl> Date: 28 May 91 13:05:12 GMT Sender: news@cwi.nl Followup-To: comp.sys.sgi Organization: CWI, Amsterdam Lines: 13 Originator: jack@schelvis.cwi.nl After some hours of digging through assembly code I've finally found out that varargs.h depends on the stack being aligned to an 8-byte boundary, and the C compiler does its utmost to keep it like that (unlike me). Could anyone in the know tell me whether this deduction is correct, and, if so, where this is documented? I would expect this to be in the 'linkage convention' of the Kane book, but it isn't there (or, at least, I couldn't find it...) -- -- Een volk dat voor tirannen zwicht | Oral: Jack Jansen zal meer dan lijf en goed verliezen | Internet: jack@cwi.nl dan dooft het licht | Uucp: hp4nl!cwi.nl!jack