mirror of
https://github.com/golang/go
synced 2024-09-28 17:14:29 -06:00
doc/go1.21: NOFRAME heuristic changes
For #58378 Change-Id: I960b97f33a8bf29d3a9622b58d278544d0970a38 Reviewed-on: https://go-review.googlesource.com/c/go/+/501516 Reviewed-by: Cherry Mui <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Run-TryBot: Quim Muntal <quimmuntal@gmail.com> Reviewed-by: David Chase <drchase@google.com>
This commit is contained in:
parent
a272d1f687
commit
765bd691e2
@ -318,6 +318,14 @@ Do not send CLs removing the interior tags from such phrases.
|
||||
|
||||
<h2 id="assembler">Assembler</h2>
|
||||
|
||||
<!-- https://go.dev/issue/58378 -->
|
||||
<p>
|
||||
On amd64, frameless nosplit assembly functions are no longer automatically marked as <code>NOFRAME</code>.
|
||||
Instead, the <code>NOFRAME</code> attribute must be explicitly specified if desired,
|
||||
which is already the behavior on other architectures supporting frame pointers.
|
||||
With this, the runtime now maintains the frame pointers for stack transitions.
|
||||
</p>
|
||||
|
||||
<!-- CL 476295 -->
|
||||
<p>
|
||||
The verifier that checks for incorrect uses of <code>R15</code> when dynamic linking on amd64 has been improved.
|
||||
|
Loading…
Reference in New Issue
Block a user