Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for ldhostobj (0.53 sec)

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

    		externalobj = true
    	}
    
    	hostobj = append(hostobj, Hostobj{})
    	h := &hostobj[len(hostobj)-1]
    	h.ld = ld
    	h.pkg = pkg
    	h.pn = pn
    	h.file = file
    	h.off = f.Offset()
    	h.length = length
    	return h
    }
    
    func hostobjs(ctxt *Link) {
    	if ctxt.LinkMode != LinkInternal {
    		return
    	}
    	var h *Hostobj
    
    	for i := 0; i < len(hostobj); i++ {
    		h = &hostobj[i]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/go.go

    			}
    			s := l.LookupOrCreateSym(local, 0)
    			st := l.SymType(s)
    			if st == 0 || st == sym.SXREF || st == sym.SBSS || st == sym.SNOPTRBSS || st == sym.SHOSTOBJ {
    				l.SetSymDynimplib(s, lib)
    				l.SetSymExtname(s, remote)
    				l.SetSymDynimpvers(s, q)
    				if st != sym.SHOSTOBJ {
    					su := l.MakeSymbolUpdater(s)
    					su.SetType(sym.SDYNIMPORT)
    				} else {
    					hostObjSyms[s] = struct{}{}
    				}
    				havedynamic = 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:48:30 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  3. src/cmd/link/internal/sym/symkind_string.go

    	_ = x[STLSBSS-40]
    	_ = x[SXREF-41]
    	_ = x[SMACHOSYMSTR-42]
    	_ = x[SMACHOSYMTAB-43]
    	_ = x[SMACHOINDIRECTPLT-44]
    	_ = x[SMACHOINDIRECTGOT-45]
    	_ = x[SFILEPATH-46]
    	_ = x[SDYNIMPORT-47]
    	_ = x[SHOSTOBJ-48]
    	_ = x[SUNDEFEXT-49]
    	_ = x[SDWARFSECT-50]
    	_ = x[SDWARFCUINFO-51]
    	_ = x[SDWARFCONST-52]
    	_ = x[SDWARFFCN-53]
    	_ = x[SDWARFABSFCN-54]
    	_ = x[SDWARFTYPE-55]
    	_ = x[SDWARFVAR-56]
    	_ = x[SDWARFRANGE-57]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/macho.go

    		ctxt.Out.SeekSet(codesigOff)
    		ctxt.Out.Write(ldr.Data(cs))
    	}
    }
    
    func symkind(ldr *loader.Loader, s loader.Sym) int {
    	if t := ldr.SymType(s); t == sym.SDYNIMPORT || t == sym.SHOSTOBJ || t == sym.SUNDEFEXT {
    		return SymKindUndef
    	}
    	if ldr.AttrCgoExport(s) {
    		return SymKindExtdef
    	}
    	return SymKindLocal
    }
    
    func collectmachosyms(ctxt *Link) {
    	ldr := ctxt.loader
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/pe.go

    	addsym := func(s loader.Sym) {
    		t := ldr.SymType(s)
    		if ldr.SymSect(s) == nil && t != sym.SDYNIMPORT && t != sym.SHOSTOBJ && t != sym.SUNDEFEXT {
    			return
    		}
    
    		name := ldr.SymName(s)
    
    		// Only windows/386 requires underscore prefix on external symbols.
    		if ctxt.Is386() && ctxt.IsExternal() &&
    			(t == sym.SHOSTOBJ || t == sym.SUNDEFEXT || ldr.AttrCgoExport(s) ||
    				// TODO(cuonglm): remove this hack
    				//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  6. src/cmd/link/internal/sym/symkind.go

    	SNOPTRBSS
    	SLIBFUZZER_8BIT_COUNTER
    	SCOVERAGE_COUNTER
    	SCOVERAGE_AUXVAR
    	STLSBSS
    	SXREF
    	SMACHOSYMSTR
    	SMACHOSYMTAB
    	SMACHOINDIRECTPLT
    	SMACHOINDIRECTGOT
    	SFILEPATH
    	SDYNIMPORT
    	SHOSTOBJ
    	SUNDEFEXT // Undefined symbol for resolution by external linker
    
    	// Sections for debugging information
    	SDWARFSECT
    	// DWARF symbol types
    	SDWARFCUINFO
    	SDWARFCONST
    	SDWARFFCN
    	SDWARFABSFCN
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  7. src/cmd/link/internal/loong64/asm.go

    		case objabi.R_LOONG64_ADDR_HI,
    			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,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 17:26:07 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/symtab.go

    	xo := x
    	if ldr.OuterSym(x) != 0 {
    		xo = ldr.OuterSym(x)
    	}
    	xot := ldr.SymType(xo)
    	xosect := ldr.SymSect(xo)
    
    	var elfshnum elf.SectionIndex
    	if xot == sym.SDYNIMPORT || xot == sym.SHOSTOBJ || xot == sym.SUNDEFEXT {
    		elfshnum = elf.SHN_UNDEF
    		size = 0
    	} else {
    		if xosect == nil {
    			ldr.Errorf(x, "missing section in putelfsym")
    			return
    		}
    		if xosect.Elfsect == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/xcoff.go

    		} else {
    			a4.Xsmtyp |= XTY_CM
    		}
    
    		a4.Xsmtyp |= uint8(xcoffAlign(ldr, x, t) << 3)
    
    		syms = append(syms, a4)
    
    	case UndefinedSym:
    		if ty := ldr.SymType(x); ty != sym.SDYNIMPORT && ty != sym.SHOSTOBJ && ty != sym.SUNDEFEXT {
    			return
    		}
    		s := &XcoffSymEnt64{
    			Nsclass: C_EXT,
    			Noffset: uint32(xfile.stringTable.add(name)),
    			Nnumaux: 1,
    		}
    		ldr.SetSymDynid(x, int32(xfile.symbolCount))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
  10. src/cmd/link/internal/arm/asm.go

    		// set up addend for eventual relocation via outer symbol.
    		rs, off := ld.FoldSubSymbolOffset(ldr, rs)
    		rr.Xadd = int64(signext24(r.Add()&0xffffff))*4 + off
    		rst := ldr.SymType(rs)
    		if rst != sym.SHOSTOBJ && rst != sym.SDYNIMPORT && rst != sym.SUNDEFEXT && ldr.SymSect(rs) == nil {
    			ldr.Errorf(s, "missing section for %s", ldr.SymName(rs))
    		}
    		rr.Xsym = rs
    		rr.Type = r.Type()
    		rr.Size = r.Siz()
    		return rr, true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
Back to top