Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 515 for symname (1.07 sec)

  1. src/cmd/link/internal/arm/asm.go

    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_ARM_ABS32):
    		if targType == sym.SDYNIMPORT {
    			ldr.Errorf(s, "unexpected R_ARM_ABS32 relocation for dynamic symbol %s", ldr.SymName(targ))
    		}
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_ADDR)
    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_ARM_PC24),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/seh.go

    	for _, s := range ctxt.Textp {
    		if fi := ldr.FuncInfo(s); !fi.Valid() {
    			continue
    		}
    		uw := ldr.SEHUnwindSym(s)
    		if uw == 0 {
    			continue
    		}
    		name := ctxt.SymName(uw)
    		off, cached := uwcache[name]
    		if !cached {
    			off = xdata.Size()
    			uwcache[name] = off
    			xdata.AddBytes(ldr.Data(uw))
    			// The SEH unwind data can contain relocations,
    			// make sure those are copied over.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  3. src/cmd/link/internal/mips/asm.go

    		if t&3 != 0 {
    			ldr.Errorf(s, "direct call is not aligned: %s %x", ldr.SymName(rs), t)
    		}
    
    		// check if target address is in the same 256 MB region as the next instruction
    		if (ldr.SymValue(s)+int64(r.Off())+4)&0xf0000000 != (t & 0xf0000000) {
    			ldr.Errorf(s, "direct call too far: %s %x", ldr.SymName(rs), t)
    		}
    
    		return applyrel(target.Arch, ldr, rt, r.Off(), s, val, t), noExtReloc, isOk
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/dwarf.go

    // getDwsectCUSize retrieves the corresponding package size inside the current section.
    func getDwsectCUSize(sname string, pkgname string) uint64 {
    	return dwsectCUSize[sname+"."+pkgname]
    }
    
    func addDwsectCUSize(sname string, pkgname string, size uint64) {
    	dwsectCUSizeMu.Lock()
    	defer dwsectCUSizeMu.Unlock()
    	dwsectCUSize[sname+"."+pkgname] += size
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/go.go

    	for i := loader.Sym(1); i < loader.Sym(l.NSym()); i++ {
    		if name := l.SymName(i); strings.HasPrefix(name, "go:track.") {
    			if l.AttrReachable(i) {
    				l.SetAttrSpecial(i, true)
    				l.SetAttrNotInSymbolTable(i, true)
    				buf.WriteString(name[9:])
    				for p := l.Reachparent[i]; p != 0; p = l.Reachparent[p] {
    					buf.WriteString("\t")
    					buf.WriteString(l.SymName(p))
    				}
    				buf.WriteString("\n")
    			}
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:48:30 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  6. src/cmd/link/internal/loadelf/ldelf.go

    		}
    
    		s := elfsym.sym
    		if l.OuterSym(s) != 0 {
    			if l.AttrDuplicateOK(s) {
    				continue
    			}
    			return errorf("duplicate symbol reference: %s in both %s and %s",
    				l.SymName(s), l.SymName(l.OuterSym(s)), l.SymName(sect.sym))
    		}
    
    		sectsb := l.MakeSymbolUpdater(sect.sym)
    		sb := l.MakeSymbolUpdater(s)
    
    		sb.SetType(sectsb.Type())
    		sectsb.AddInteriorSym(s)
    		if !l.AttrCgoExportDynamic(s) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  7. src/cmd/link/internal/loadmacho/ldmacho.go

    				secaddr := c.seg.sect[rel.symnum-1].addr
    				rAdd -= int64(secaddr)
    			}
    
    			if rel.extrn == 0 {
    				if rel.symnum < 1 || rel.symnum > c.seg.nsect {
    					return errorf("invalid relocation: section reference out of range %d vs %d", rel.symnum, c.seg.nsect)
    				}
    
    				rSym = c.seg.sect[rel.symnum-1].sym
    				if rSym == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 12 18:45:57 UTC 2022
    - 19.1K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/pe.go

    					ctxt.Errorf(s, "reloc %d to non-coff symbol %s (outer=%s) %d", r.Type(), ldr.SymName(r.Sym()), ldr.SymName(rr.Xsym), ldr.SymType(r.Sym()))
    				}
    				if !thearch.PEreloc1(ctxt.Arch, ctxt.Out, ldr, s, rr, int64(uint64(ldr.SymValue(s)+int64(r.Off()))-base)) {
    					ctxt.Errorf(s, "unsupported obj reloc %v/%d to %s", r.Type(), r.Siz(), ldr.SymName(r.Sym()))
    				}
    			}
    		}
    		sect.Rellen = uint64(ctxt.Out.Offset()) - sect.Reloff
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/symtab.go

    			return
    		}
    		elfshnum = xosect.Elfsect.(*ElfShdr).shnum
    	}
    
    	sname := ldr.SymExtname(x)
    	sname = mangleABIName(ctxt, ldr, x, sname)
    
    	// One pass for each binding: elf.STB_LOCAL, elf.STB_GLOBAL,
    	// maybe one day elf.STB_WEAK.
    	bind := elf.STB_GLOBAL
    	if ldr.IsFileLocal(x) && !isStaticTmp(sname) || ldr.AttrVisibilityHidden(x) || ldr.AttrLocal(x) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/lib.go

    			l.SetSymPkg(s, libpath)
    
    			// The decodetype_* functions in decodetype.go need access to
    			// the type data.
    			sname := l.SymName(s)
    			if strings.HasPrefix(sname, "type:") && !strings.HasPrefix(sname, "type:.") {
    				su.SetData(readelfsymboldata(ctxt, f, &elfsym))
    			}
    		}
    
    		if symname != elfsym.Name {
    			l.SetSymExtname(s, elfsym.Name)
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
Back to top