Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for hostobjs (0.12 sec)

  1. 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)
  2. src/cmd/link/internal/ld/macho.go

    			out.Write32(l.data[j])
    		}
    	}
    
    	return int(out.Offset() - o1)
    }
    
    func (ctxt *Link) domacho() {
    	if *FlagD {
    		return
    	}
    
    	// Copy platform load command.
    	for _, h := range hostobj {
    		load, err := hostobjMachoPlatform(&h)
    		if err != nil {
    			Exitf("%v", err)
    		}
    		if load != nil {
    			machoPlatform = load.platform
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  3. 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)
  4. 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)
  5. 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)
  6. src/cmd/link/internal/arm64/asm.go

    			objabi.R_ADDRARM64:
    
    			// set up addend for eventual relocation via outer symbol.
    			rs, off := ld.FoldSubSymbolOffset(ldr, rs)
    			xadd := r.Add() + off
    			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))
    			}
    
    			nExtReloc = 2 // need two ELF/Mach-O relocations. see elfreloc1/machoreloc1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
Back to top