- Sort Score
- Result 10 results
- Languages All
Results 1 - 6 of 6 for UseRelro (0.13 sec)
-
src/cmd/link/internal/ld/target.go
return t.IsELF } func (t *Target) IsDynlinkingGo() bool { return t.IsShared() || t.IsSharedGoLink() || t.IsPlugin() || t.CanUsePlugins() } // UseRelro reports whether to make use of "read only relocations" aka // relro. func (t *Target) UseRelro() bool { switch t.BuildMode { case BuildModeCArchive, BuildModeCShared, BuildModeShared, BuildModePIE, BuildModePlugin:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 13 21:14:48 UTC 2022 - 3.9K bytes - Viewed (0) -
src/cmd/link/internal/ld/symtab.go
s.SetSize(0) ctxt.xdefine("runtime.egcbss", sym.SRODATA, 0) // pseudo-symbols to mark locations of type, string, and go string data. var symtype, symtyperel loader.Sym if !ctxt.DynlinkingGo() { if ctxt.UseRelro() && (ctxt.BuildMode == BuildModeCArchive || ctxt.BuildMode == BuildModeCShared || ctxt.BuildMode == BuildModePIE) { s = ldr.CreateSymForUpdate("type:*", 0) s.SetType(sym.STYPE) s.SetSize(0)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Sep 13 16:29:40 UTC 2023 - 29.2K bytes - Viewed (0) -
src/cmd/link/internal/ld/elf.go
shstrtabAddstring(".note.go.buildid") } shstrtabAddstring(".elfdata") shstrtabAddstring(".rodata") // See the comment about data.rel.ro.FOO section names in data.go. relro_prefix := "" if ctxt.UseRelro() { shstrtabAddstring(".data.rel.ro") relro_prefix = ".data.rel.ro" } shstrtabAddstring(relro_prefix + ".typelink") shstrtabAddstring(relro_prefix + ".itablink")
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 13:29:54 UTC 2024 - 63.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/lib.go
} argv = addASLRargs(argv, *flagAslr) default: // ELF. if ctxt.UseRelro() { argv = append(argv, "-Wl,-z,relro") } argv = append(argv, "-pie") } case BuildModeCShared: if ctxt.HeadType == objabi.Hdarwin { argv = append(argv, "-dynamiclib") } else { if ctxt.UseRelro() { argv = append(argv, "-Wl,-z,relro") } argv = append(argv, "-shared")
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue May 21 18:45:27 UTC 2024 - 88.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/data.go
ldr.SetAttrSpecial(erodata.Sym(), false) } } // makeRelroForSharedLib creates a section of readonly data if necessary. func (state *dodataState) makeRelroForSharedLib(target *Link) { if !target.UseRelro() { return } // "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.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Jun 12 15:10:50 UTC 2024 - 100.5K bytes - Viewed (0) -
src/cmd/link/internal/ld/xcoff.go
switch stype { default: Errorf(nil, "unknown XCOFF outer symbol for type %s", stype.String()) case sym.SRODATA, sym.SRODATARELRO, sym.SFUNCTAB, sym.SSTRING: // Nothing to do case sym.STYPERELRO: if ctxt.UseRelro() && (ctxt.BuildMode == BuildModeCArchive || ctxt.BuildMode == BuildModeCShared || ctxt.BuildMode == BuildModePIE) { // runtime.types size must be removed, as it's a real symbol.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 01 19:58:23 UTC 2023 - 51.8K bytes - Viewed (0)