Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for SetSymDynid (3.77 sec)

  1. src/cmd/link/internal/loader/loader.go

    	if s, ok := l.dynid[i]; ok {
    		return s
    	}
    	return -1
    }
    
    // SetSymDynid sets the "dynid" property for a symbol.
    func (l *Loader) SetSymDynid(i Sym, val int32) {
    	// reject bad symbols
    	if i >= Sym(len(l.objSyms)) || i == 0 {
    		panic("bad symbol index in SetSymDynid")
    	}
    	if val == -1 {
    		delete(l.dynid, i)
    	} else {
    		l.dynid[i] = val
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/elf.go

    	if a > int64(HEADR) {
    		Errorf(nil, "HEADR too small: %d > %d with %d text sections", a, HEADR, numtext)
    	}
    }
    
    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)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
Back to top