X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2Fmips-assem.S;h=4eabf21855c52070c0672befffe125efb7c67288;hb=dd54f9e004a0a83d1328e94648f48dcc27e0be5b;hp=c2959930e4279405d9e37ac01670038d51df56c5;hpb=591a8f806180e33bf3636dfc81852e7ec58a1bb1;p=sbcl.git diff --git a/src/runtime/mips-assem.S b/src/runtime/mips-assem.S index c295993..4eabf21 100644 --- a/src/runtime/mips-assem.S +++ b/src/runtime/mips-assem.S @@ -447,10 +447,16 @@ funcallable_instance_tramp = . + 1 * copied and has to be relocatable. It also needs a properly aligned * header tag after the fun_end_breakpoint_guts symbol. */ + +/* + * For an explanation of the magic involved in function-end + * breakpoints, see the implementation in ppc-assem.S. + */ + .align 3 /* minimum alignment for a lisp object */ LEAF(fun_end_breakpoint_guts) .set noreorder - .word RETURN_PC_HEADER_WIDETAG + .word RETURN_PC_HEADER_WIDETAG + 0x800 b multiple_value_return nop .set reorder