I'm not sure if there's a connection here or if it's just a coincidence but in a completely separate library (libffi) I noticed a very recent commit by Mark Kettenis (6th Nov 2013) which he describes as "Align the stack pointer to 16-bytes". Unfortunately, his change is in an assembly language module which I cant profess to understand. Is anyone here qualified to check the git log for libffi to find out if Mark's arrived at the same flawed conclusion about stack alignment or if (in his case) there's a valid reason for setting 16-byte alignment?

Assuming there isn't, I don't mind joining the mailing list for libffi and bringing their attention to the points you guys are discussing here. I presume that if 16-byte alignment isn't universally valid for pixman it probably isn't valid for other libraries either?

John
_______________________________________________
Pixman mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to