# HG changeset patch # User Tassilo Philipp # Date 1650801566 -7200 # Node ID 951cbfb5020a64f4ff27774b79fc83fac70006ab # Parent 0c3f5355769db983192f905a0d3305d830cc8990 - fixed wrong symbol naming on some platforms diff -r 0c3f5355769d -r 951cbfb5020a dyncallback/dyncall_callback_x64.S --- a/dyncallback/dyncall_callback_x64.S Sun Apr 24 13:48:59 2022 +0200 +++ b/dyncallback/dyncall_callback_x64.S Sun Apr 24 13:59:26 2022 +0200 @@ -111,7 +111,7 @@ CMPL(LIT(-2/*see C*/), DWORD(RSP, 48)) /* rsp+48 = where r8 (aggr_return_register) was pushed */ /* if retval is small aggregate via regs */ - JE(scalar_retval) + JE(CSYM(scalar_retval)) MOV(QWORD(RSP,0),RAX) MOV(QWORD(RSP,8),RDX) @@ -119,7 +119,7 @@ MOVSD(QWORD(RSP,24),XMM1) /* @@@AGGR needed to be put in xmm in this case? @@@ also not what doc/appendix says, actually */ /* else (retval is int, float, or ptr to aggregate) */ - JMP(epilog) + JMP(CSYM(epilog)) CSYM(scalar_retval): /* pass return type via registers, handle ints and floats */