On Mon, Aug 29, 2016 at 8:19 AM,  <martin.stre...@gmail.com> wrote:
>> I'm only talking about changing Darwin.
>
>
> Sorry, I meant pushing the gcc callee-saved registers in the assembly
> sigtramp functions (for example in sys_darwin_amd64.s) as it is done in
> crosscall2. I ran into the issue, that the content in the rbx register was
> overwritten by the sigfwdgo() function as plan9 does not have the same
> register saving rules.

Oh, I see, sorry.  I don't usually call that "plan9", I call it the Go
ABI or Go calling convention.  Go also separately supports Plan 9, so
references to Plan 9 can be confusing.

Ian

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to