This is the mail archive of the firstname.lastname@example.org mailing list for the crossgcc project.
|Index Nav:||[Date Index] [Subject Index] [Author Index] [Thread Index]|
|Message Nav:||[Date Prev] [Date Next]||[Thread Prev] [Thread Next]|
>What will happen in stack whenever the function pokeb >is being called?? Is the same like Intel where the frame pointer when you call the function the return PC is pushed onto the stack. if the function needs a stack frame, it must create one: pokeb: link %a6,#<sizeof-frame> move.l 8(%a6),%a0 add.l 12(%a6),%a0 move.b 19(%a6),(%a0) unlk %a6 rts the argument offsets change by 4 to account for the saved frame pointer of course, in this simple example, the function doesn't need a stack frame... gcc has an option (omit-frame-pointer) to tell the compiler not to use frame pointers at all... r