On Mon, 2005-04-25 at 18:22, Gang-Ryung Uh wrote: > of the current development gcc version is not aligned > with 16 bytes with -40. How you can make it 16 bytes > aligned with -8? push/push/subl -40 gives -48 which is 16-byte aligned. Or perhaps that is call/push/subl -40 which gives the -48. I'm not sure how x86 call insns work. subl -8/push/push gives -16 which is 16 byte aligned. You can step through code in gdb with display/x $sp if you want to follow this, and see what the real stack pointer value is. -- Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com