mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
[dev.link] cmd/compile: mark stmp and stkobj symbols as static
Mark compiler-generated ".stmp_%d" and "<fn>.stkobj" symbols as AttrStatic, so as to tell the linker that they do not need to be inserted into its name lookup tables. Change-Id: I59ffd11659b2c54c2d0ad41275d05c3f919e3b88 Reviewed-on: https://go-review.googlesource.com/c/go/+/240497 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
This commit is contained in:
parent
59a702aa6a
commit
0434d40934
4 changed files with 11 additions and 4 deletions
|
|
@ -264,6 +264,11 @@ func isNonPkgSym(ctxt *Link, s *LSym) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
// StaticNamePref is the prefix the front end applies to static temporary
|
||||
// variables. When turned into LSyms, these can be tagged as static so
|
||||
// as to avoid inserting them into the linker's name lookup tables.
|
||||
const StaticNamePref = ".stmp_"
|
||||
|
||||
type traverseFlag uint32
|
||||
|
||||
const (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue