Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for symSects (0.19 sec)

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

    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
    }
    
    // NewSection creates a new (output) section.
    func (l *Loader) NewSection() *sym.Section {
    	sect := new(sym.Section)
    	idx := len(l.sects)
    	if idx != int(uint16(idx)) {
    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/wasm/asm.go

    	sections := []*sym.Section{
    		ldr.SymSect(ldr.Lookup("runtime.rodata", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.typelink", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.itablink", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.symtab", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.pclntab", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.noptrdata", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.data", 0)),
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/data.go

    	}
    
    	ldr := ctxt.loader
    	var (
    		rodata  = ldr.SymSect(ldr.LookupOrCreateSym("runtime.rodata", 0))
    		symtab  = ldr.SymSect(ldr.LookupOrCreateSym("runtime.symtab", 0))
    		pclntab = ldr.SymSect(ldr.LookupOrCreateSym("runtime.pclntab", 0))
    		types   = ldr.SymSect(ldr.LookupOrCreateSym("runtime.types", 0))
    	)
    
    	for _, s := range ctxt.datap {
    		if sect := ldr.SymSect(s); sect != nil {
    			ldr.AddToSymValue(s, int64(sect.Vaddr))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/xcoff.go

    				}
    			}
    
    		}
    	}
    
    	name = ldr.SymExtname(x)
    	name = mangleABIName(ctxt, ldr, x, name)
    
    	s := &XcoffSymEnt64{
    		Nsclass: C_EXT,
    		Noffset: uint32(xfile.stringTable.add(name)),
    		Nvalue:  uint64(ldr.SymValue(x)),
    		Nscnum:  f.getXCOFFscnum(ldr.SymSect(x)),
    		Ntype:   SYM_TYPE_FUNC,
    		Nnumaux: 2,
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/macho.go

    				symtab.AddUint8(0x0e) // N_SECT
    			}
    			o := s
    			if outer := ldr.OuterSym(o); outer != 0 {
    				o = outer
    			}
    			if ldr.SymSect(o) == nil {
    				ldr.Errorf(s, "missing section for symbol")
    				symtab.AddUint8(0)
    			} else {
    				symtab.AddUint8(uint8(ldr.SymSect(o).Extnum))
    			}
    			symtab.AddUint16(ctxt.Arch, 0) // desc
    			symtab.AddUintXX(ctxt.Arch, uint64(ldr.SymAddr(s)), ctxt.Arch.PtrSize)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  6. src/cmd/link/internal/loong64/asm.go

    			objabi.R_LOONG64_ADDR_LO:
    			// set up addend for eventual relocation via outer symbol.
    			rs, _ := ld.FoldSubSymbolOffset(ldr, rs)
    			rst := ldr.SymType(rs)
    			if rst != sym.SHOSTOBJ && rst != sym.SDYNIMPORT && ldr.SymSect(rs) == nil {
    				ldr.Errorf(s, "missing section for %s", ldr.SymName(rs))
    			}
    			return val, 1, true
    		case objabi.R_LOONG64_TLS_LE_HI,
    			objabi.R_LOONG64_TLS_LE_LO,
    			objabi.R_CALLLOONG64,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 17:26:07 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/pe.go

    	ctxt.Out.SeekSet(int64(sect.pointerToRawData))
    	sect.checkOffset(ctxt.Out.Offset())
    
    	init_entry := ctxt.loader.Lookup(*flagEntrySymbol, 0)
    	addr := uint64(ctxt.loader.SymValue(init_entry)) - ctxt.loader.SymSect(init_entry).Vaddr
    	switch buildcfg.GOARCH {
    	case "386", "arm":
    		ctxt.Out.Write32(uint32(addr))
    	case "amd64", "arm64":
    		ctxt.Out.Write64(addr)
    	}
    	return sect
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  8. src/cmd/link/internal/arm64/asm.go

    			return false
    		}
    
    		v = uint32(ldr.SymDynid(rs))
    		v |= 1 << 27 // external relocation
    	} else {
    		v = uint32(ldr.SymSect(rs).Extnum)
    		if v == 0 {
    			ldr.Errorf(s, "reloc %d (%s) to symbol %s in non-macho section %s type=%d (%s)", rt, sym.RelocName(arch, rt), ldr.SymName(rs), ldr.SymSect(rs).Name, ldr.SymType(rs), ldr.SymType(rs))
    			return false
    		}
    	}
    
    	switch rt {
    	default:
    		return false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  9. src/cmd/link/internal/amd64/asm.go

    			return false
    		}
    
    		v = uint32(ldr.SymDynid(rs))
    		v |= 1 << 27 // external relocation
    	} else {
    		v = uint32(ldr.SymSect(rs).Extnum)
    		if v == 0 {
    			ldr.Errorf(s, "reloc %d (%s) to symbol %s in non-macho section %s type=%d (%s)", rt, sym.RelocName(arch, rt), ldr.SymName(rs), ldr.SymSect(rs).Name, ldr.SymType(rs), ldr.SymType(rs))
    			return false
    		}
    	}
    
    	switch rt {
    	default:
    		return false
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 21K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ppc64/asm.go

    	}
    	switch r.Type() {
    	case objabi.R_CALLPOWER:
    
    		// If branch offset is too far then create a trampoline.
    
    		if (ctxt.IsExternal() && ldr.SymSect(s) != ldr.SymSect(rs)) || (ctxt.IsInternal() && int64(int32(t<<6)>>6) != t) || ldr.SymValue(rs) == 0 || (*ld.FlagDebugTramp > 1 && ldr.SymPkg(s) != ldr.SymPkg(rs)) {
    			var tramp loader.Sym
    			for i := 0; ; i++ {
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
Back to top