Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for MakeSymbolUpdater (0.34 sec)

  1. src/cmd/link/internal/ld/macho.go

    	s := ctxt.loader.LookupOrCreateSym(".machosymstr", 0)
    	sb := ctxt.loader.MakeSymbolUpdater(s)
    
    	sb.SetType(sym.SMACHOSYMSTR)
    	sb.SetReachable(true)
    	sb.AddUint8(' ')
    	sb.AddUint8('\x00')
    
    	s = ctxt.loader.LookupOrCreateSym(".machosymtab", 0)
    	sb = ctxt.loader.MakeSymbolUpdater(s)
    	sb.SetType(sym.SMACHOSYMTAB)
    	sb.SetReachable(true)
    
    	if ctxt.IsInternal() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/lib.go

    	case BuildModeCShared, BuildModePlugin:
    		symIdx := ctxt.loader.LookupOrCreateSym("runtime.islibrary", 0)
    		sb := ctxt.loader.MakeSymbolUpdater(symIdx)
    		sb.SetType(sym.SNOPTRDATA)
    		sb.AddUint8(1)
    	case BuildModeCArchive:
    		symIdx := ctxt.loader.LookupOrCreateSym("runtime.isarchive", 0)
    		sb := ctxt.loader.MakeSymbolUpdater(symIdx)
    		sb.SetType(sym.SNOPTRDATA)
    		sb.AddUint8(1)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/elf.go

    	}
    }
    
    func elfadddynsym(ldr *loader.Loader, target *Target, syms *ArchSyms, s loader.Sym) {
    	ldr.SetSymDynid(s, int32(Nelfsym))
    	Nelfsym++
    	d := ldr.MakeSymbolUpdater(syms.DynSym)
    	name := ldr.SymExtname(s)
    	dstru := ldr.MakeSymbolUpdater(syms.DynStr)
    	st := ldr.SymType(s)
    	cgoeStatic := ldr.AttrCgoExportStatic(s)
    	cgoeDynamic := ldr.AttrCgoExportDynamic(s)
    	cgoexp := (cgoeStatic || cgoeDynamic)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/data.go

    			// these symbols are undefined and that's OK.
    			if target.IsShared() || target.IsPlugin() {
    				if ldr.SymName(rs) == "main.main" || (!target.IsPlugin() && ldr.SymName(rs) == "main..inittask") {
    					sb := ldr.MakeSymbolUpdater(rs)
    					sb.SetType(sym.SDYNIMPORT)
    				} else if strings.HasPrefix(ldr.SymName(rs), "go:info.") {
    					// Skip go.info symbols. They are only needed to communicate
    					// DWARF info between the compiler and linker.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/deadcode.go

    				if d.ctxt.Debugvlog > 1 {
    					d.ctxt.Logf("deadcode: %s rewrite %s ref to %s\n",
    						d.ldr.SymName(idx), rsn,
    						d.ldr.SymName(d.mapinitnoop))
    				}
    				if su == nil {
    					su = d.ldr.MakeSymbolUpdater(idx)
    				}
    				su.SetRelocSym(i, d.mapinitnoop)
    			}
    		}
    	}
    }
    
    func (d *deadcodePass) mark(symIdx, parent loader.Sym) {
    	if symIdx != 0 && !d.ldr.AttrReachable(symIdx) {
    		d.wq.push(symIdx)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
Back to top