mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: work around vet asmdecl checks for openbsd/386 mstart_stub
Include a NOP with the SP in order to disable/bypass vet asmdecl checks for runtime.mstart_stub on openbsd/386. Without this we get: runtime/sys_openbsd_386.s:33:1: [386] mstart_stub: use of 32(SP) points beyond argument frame Change-Id: I834ae3dbceffcb5776481b076ec2afe3700671cf Reviewed-on: https://go-review.googlesource.com/c/go/+/315789 Trust: Joel Sing <joel@sing.id.au> Reviewed-by: Cherry Zhang <cherryyz@google.com> Run-TryBot: Joel Sing <joel@sing.id.au>
This commit is contained in:
parent
afa58ddf5a
commit
c23a32284a
1 changed files with 2 additions and 0 deletions
|
|
@ -22,6 +22,8 @@ TEXT runtime·setldt(SB),NOSPLIT,$0
|
|||
// It just does some low-level setup and then calls mstart.
|
||||
// Note: called with the C calling convention.
|
||||
TEXT runtime·mstart_stub(SB),NOSPLIT,$28
|
||||
NOP SP // tell vet SP changed - stop checking offsets
|
||||
|
||||
// We are already on m's g0 stack.
|
||||
|
||||
// Save callee-save registers.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue