- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 13 for BuildModeCArchive (0.15 sec)
-
src/cmd/link/internal/ld/config.go
// in cmd/go, and are documented in 'go help buildmode'. type BuildMode uint8 const ( BuildModeUnset BuildMode = iota BuildModeExe BuildModePIE BuildModeCArchive BuildModeCShared BuildModeShared BuildModePlugin ) // Set implements flag.Value to set the build mode based on the argument // to the -buildmode flag. func (mode *BuildMode) Set(s string) error {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:14:11 UTC 2023 - 5.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/target.go
} // 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: return t.IsELF || t.HeadType == objabi.Haix || t.HeadType == objabi.Hdarwin default: if t.HeadType == objabi.Hdarwin && t.IsARM64() {
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/inittask.go
// and given that restriction, orders the inittasks in // lexicographic order. func (ctxt *Link) inittasks() { switch ctxt.BuildMode { case BuildModeExe, BuildModePIE, BuildModeCArchive, BuildModeCShared: // Normally the inittask list will be run on program startup. ctxt.mainInittasks = ctxt.inittaskSym([]string{"main..inittask"}, "go:main.inittasks") case BuildModePlugin:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jan 30 20:09:45 UTC 2024 - 6.2K bytes - Viewed (0) -
src/cmd/link/internal/ld/go.go
} s := l.LookupOrCreateSym(local, sym.ABIToVersion(abi)) if l.SymType(s) == sym.SHOSTOBJ { hostObjSyms[s] = struct{}{} } switch ctxt.BuildMode { case BuildModeCShared, BuildModeCArchive, BuildModePlugin: if s == l.Lookup("main", 0) { continue } } // export overrides import, for openbsd/cgo. // see issue 4878. if l.SymDynimplib(s) != "" {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 22 16:48:30 UTC 2023 - 11.2K bytes - Viewed (0) -
src/cmd/link/internal/x86/asm.go
"cmd/link/internal/sym" "debug/elf" "log" ) func gentext(ctxt *ld.Link, ldr *loader.Loader) { if ctxt.DynlinkingGo() { // We need get_pc_thunk. } else { switch ctxt.BuildMode { case ld.BuildModeCArchive: if !ctxt.IsELF { return } case ld.BuildModePIE, ld.BuildModeCShared, ld.BuildModePlugin: // We need get_pc_thunk. default: return } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 13.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/symtab.go
n++ } return t.Sym(), uint32(n) } func (ctxt *Link) symtab(pcln *pclntab) []sym.SymKind { ldr := ctxt.loader if !ctxt.IsAIX() { switch ctxt.BuildMode { case BuildModeCArchive, BuildModeCShared: s := ldr.Lookup(*flagEntrySymbol, sym.SymVerABI0) if s != 0 { addinitarrdata(ctxt, ldr, s) } } } // Define these so that they'll get put into the symbol table.
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/lib.go
if err := ctxt.Out.Open(*flagOutfile); err != nil { Exitf("cannot create %s: %v", *flagOutfile, err) } if *flagEntrySymbol == "" { switch ctxt.BuildMode { case BuildModeCShared, BuildModeCArchive: *flagEntrySymbol = fmt.Sprintf("_rt0_%s_%s_lib", buildcfg.GOARCH, buildcfg.GOOS) case BuildModeExe, BuildModePIE: *flagEntrySymbol = fmt.Sprintf("_rt0_%s_%s", buildcfg.GOARCH, buildcfg.GOOS)
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/arm/asm.go
ctxt.Errorf(s, "odd offset in dynlink direct call: %v+%d", ldr.SymName(rs), offset) } gentrampdyn(ctxt.Arch, trampb, rs, int64(offset)) } else if ctxt.BuildMode == ld.BuildModeCArchive || ctxt.BuildMode == ld.BuildModeCShared || ctxt.BuildMode == ld.BuildModePIE { gentramppic(ctxt.Arch, trampb, rs, int64(offset)) } else { gentramp(ctxt.Arch, ctxt.LinkMode, ldr, trampb, rs, int64(offset))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 22.9K bytes - Viewed (0) -
src/cmd/link/internal/ld/xcoff.go
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. tsize := ldr.SymSize(ldr.Lookup("runtime.types", 0))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 01 19:58:23 UTC 2023 - 51.8K bytes - Viewed (0) -
src/cmd/link/internal/ld/elf.go
shstrtabAddstring(".note.go.pkg-list") shstrtabAddstring(".note.go.deps") } } hasinitarr := ctxt.linkShared /* shared library initializer */ switch ctxt.BuildMode { case BuildModeCArchive, BuildModeCShared, BuildModeShared, BuildModePlugin: hasinitarr = true } if hasinitarr { shstrtabAddstring(".init_array") shstrtabAddstring(elfRelType + ".init_array") }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 13:29:54 UTC 2024 - 63.6K bytes - Viewed (0)