Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for SetSymSect (0.16 sec)

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

    	ldr.SetSymSect(ldr.LookupOrCreateSym("runtime.esymtab", 0), sect)
    
    	/* gopclntab */
    	sect = state.allocateNamedSectionAndAssignSyms(seg, genrelrosecname(".gopclntab"), sym.SPCLNTAB, sym.SRODATA, relroSecPerm)
    	ldr.SetSymSect(ldr.LookupOrCreateSym("runtime.pclntab", 0), sect)
    	ldr.SetSymSect(ldr.LookupOrCreateSym("runtime.pcheader", 0), sect)
    	ldr.SetSymSect(ldr.LookupOrCreateSym("runtime.funcnametab", 0), sect)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loader/symbolbuilder.go

    	sb.l.SetAttrVisibilityHidden(sb.symIdx, value)
    }
    func (sb *SymbolBuilder) SetNotInSymbolTable(value bool) {
    	sb.l.SetAttrNotInSymbolTable(sb.symIdx, value)
    }
    func (sb *SymbolBuilder) SetSect(sect *sym.Section) { sb.l.SetSymSect(sb.symIdx, sect) }
    
    func (sb *SymbolBuilder) AddBytes(data []byte) {
    	if sb.kind == 0 {
    		sb.kind = sym.SDATA
    	}
    	sb.data = append(sb.data, data...)
    	sb.size = int64(len(sb.data))
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 15:25:19 UTC 2023
    - 13.9K bytes
    - Viewed (0)
  3. src/cmd/link/internal/wasm/asm.go

    	// However, there is no PC register, only PC_F and PC_B. PC_F denotes the function,
    	// PC_B the resume point inside of that function. The entry of the function has PC_B = 0.
    	ldr.SetSymSect(s, sect)
    	ldr.SetSymValue(s, int64(funcValueOffset+va/abi.MINFUNC)<<16) // va starts at zero
    	va += uint64(abi.MINFUNC)
    	return sect, n, va
    }
    
    type wasmDataSect struct {
    	sect *sym.Section
    	data []byte
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  4. src/cmd/link/internal/arm64/asm.go

    		for off := limit; off < sz; off += limit {
    			p := ldr.LookupOrCreateSym(offsetLabelName(ldr, s, off), ldr.SymVersion(s))
    			ldr.SetAttrReachable(p, true)
    			ldr.SetSymValue(p, v+off)
    			ldr.SetSymSect(p, ldr.SymSect(s))
    			if ctxt.IsDarwin() {
    				ld.AddMachoSym(ldr, p)
    			} else if ctxt.IsWindows() {
    				ld.AddPELabelSym(ldr, p)
    			} else {
    				panic("missing case in gensymlate")
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  5. src/cmd/link/internal/loader/loader.go

    		// outside the range of the existing slice, then we assume its
    		// section has not yet been set.
    		return nil
    	}
    	return l.sects[l.symSects[i]]
    }
    
    // SetSymSect sets the section of the i-th symbol. i is global index.
    func (l *Loader) SetSymSect(i Sym, sect *sym.Section) {
    	if int(i) >= len(l.symSects) {
    		l.symSects = append(l.symSects, make([]uint16, l.NSym()-len(l.symSects))...)
    	}
    	l.symSects[i] = sect.Index
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/dwarf.go

    			sect.Compressed = true
    			newSym := ldr.MakeSymbolBuilder(compressedSegName)
    			ldr.SetAttrReachable(s, true)
    			newSym.SetData(z.compressed)
    			newSym.SetSize(int64(len(z.compressed)))
    			ldr.SetSymSect(newSym.Sym(), sect)
    			ds := dwarfSecInfo{syms: []loader.Sym{newSym.Sym()}}
    			newDwarfp = append(newDwarfp, ds)
    
    			// compressed symbols are no longer needed.
    			for _, s := range z.syms {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
Back to top