diff options
| author | Michael Hudson-Doyle <michael.hudson@canonical.com> | 2017-04-28 08:11:21 +1200 |
|---|---|---|
| committer | Michael Hudson-Doyle <michael.hudson@canonical.com> | 2017-04-28 20:02:50 +0000 |
| commit | e29ea14100cd4eac22f8aa21ab629d767119707c (patch) | |
| tree | 77088ef37a8bafccabd9be4fe236bc372dc37562 /src | |
| parent | 4aca8b00fffe2d228d6dc9d4d061148bb721efd4 (diff) | |
| download | go-e29ea14100cd4eac22f8aa21ab629d767119707c.tar.xz | |
cmd/link/internal/ld: unexport ReadOnly and RelROMap
Change-Id: I08e33b92dd8a22e28ec15aa5753904aa8e1c71f5
Reviewed-on: https://go-review.googlesource.com/42031
Run-TryBot: Michael Hudson-Doyle <michael.hudson@canonical.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/link/internal/ld/data.go | 16 | ||||
| -rw-r--r-- | src/cmd/link/internal/ld/symkind.go | 10 |
2 files changed, 13 insertions, 13 deletions
diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go index 5d3323ba92..8aa6cde603 100644 --- a/src/cmd/link/internal/ld/data.go +++ b/src/cmd/link/internal/ld/data.go @@ -1361,8 +1361,8 @@ func (ctxt *Link) dodata() { // "read only" data with relocations needs to go in its own section // when building a shared library. We do this by boosting objects of // type SXXX with relocations to type SXXXRELRO. - for _, symnro := range ReadOnly { - symnrelro := RelROMap[symnro] + for _, symnro := range readOnly { + symnrelro := relROMap[symnro] ro := []*Symbol{} relro := data[symnrelro] @@ -1640,14 +1640,14 @@ func (ctxt *Link) dodata() { ctxt.Syms.Lookup("runtime.types", 0).Sect = sect ctxt.Syms.Lookup("runtime.etypes", 0).Sect = sect } - for _, symn := range ReadOnly { + for _, symn := range readOnly { align := dataMaxAlign[symn] if sect.Align < align { sect.Align = align } } datsize = Rnd(datsize, int64(sect.Align)) - for _, symn := range ReadOnly { + for _, symn := range readOnly { for _, s := range data[symn] { datsize = aligndatsize(datsize, s) s.Sect = sect @@ -1720,16 +1720,16 @@ func (ctxt *Link) dodata() { sect.Vaddr = 0 ctxt.Syms.Lookup("runtime.types", 0).Sect = sect ctxt.Syms.Lookup("runtime.etypes", 0).Sect = sect - for _, symnro := range ReadOnly { - symn := RelROMap[symnro] + for _, symnro := range readOnly { + symn := relROMap[symnro] align := dataMaxAlign[symn] if sect.Align < align { sect.Align = align } } datsize = Rnd(datsize, int64(sect.Align)) - for _, symnro := range ReadOnly { - symn := RelROMap[symnro] + for _, symnro := range readOnly { + symn := relROMap[symnro] for _, s := range data[symn] { datsize = aligndatsize(datsize, s) if s.Outer != nil && s.Outer.Sect != nil && s.Outer.Sect != sect { diff --git a/src/cmd/link/internal/ld/symkind.go b/src/cmd/link/internal/ld/symkind.go index 1d10ce235c..1f95f8afa8 100644 --- a/src/cmd/link/internal/ld/symkind.go +++ b/src/cmd/link/internal/ld/symkind.go @@ -124,10 +124,10 @@ var abiSymKindToSymKind = [...]SymKind{ SDWARFINFO, } -// ReadOnly are the symbol kinds that form read-only sections. In some +// readOnly are the symbol kinds that form read-only sections. In some // cases, if they will require relocations, they are transformed into -// rel-ro sections using RelROMap. -var ReadOnly = []SymKind{ +// rel-ro sections using relROMap. +var readOnly = []SymKind{ STYPE, SSTRING, SGOSTRING, @@ -137,9 +137,9 @@ var ReadOnly = []SymKind{ SFUNCTAB, } -// RelROMap describes the transformation of read-only symbols to rel-ro +// relROMap describes the transformation of read-only symbols to rel-ro // symbols. -var RelROMap = map[SymKind]SymKind{ +var relROMap = map[SymKind]SymKind{ STYPE: STYPERELRO, SSTRING: SSTRINGRELRO, SGOSTRING: SGOSTRINGRELRO, |
