On Thu, Jun 08, 2006 at 07:24:16AM +0200, Christian Aichinger wrote: > Normally this is not problematic, since gcc aligns the stack > boundary to 16 bytes by default. However this doesn't seem to hold > for mono/banshee, or if one manually changes that alignment.
This makes sense. Thanks for figuring this out. GCC is really dumb in this area, since it often assumes things about stack alignment that just aren't true. GCC doesn't even always follow the rules it assumes. In general, liboil has been able to avoid these situations on other architectures, so I'll just fix the code here. Thankfully, this should be easy to put into a testsuite. dave... -- David Schleef Big Kitten LLC (http://www.bigkitten.com/) -- data acquisition on Linux -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]