From 765bd691e26b52d79a42e30e1210f91fc0afca53 Mon Sep 17 00:00:00 2001 From: qmuntal Date: Thu, 8 Jun 2023 12:39:05 +0200 Subject: [PATCH] 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 TryBot-Result: Gopher Robot Run-TryBot: Quim Muntal Reviewed-by: David Chase --- doc/go1.21.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/go1.21.html b/doc/go1.21.html index e22b75340081c3..0d6f0b018d7f96 100644 --- a/doc/go1.21.html +++ b/doc/go1.21.html @@ -318,6 +318,14 @@

Compiler

Assembler

+ +

+ On amd64, frameless nosplit assembly functions are no longer automatically marked as NOFRAME. + Instead, the NOFRAME 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. +

+

The verifier that checks for incorrect uses of R15 when dynamic linking on amd64 has been improved.