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]

Reply via email to