Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 28 of 28 for AddRel (0.1 sec)

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

    		// the following symbols. They might not be referenced in the program.
    		addRef := func(name string) {
    			s := ldr.Lookup(name, 0)
    			if s == 0 {
    				return
    			}
    			r, _ := moduledata.AddRel(objabi.R_XCOFFREF)
    			r.SetSym(s)
    			r.SetSiz(uint8(ctxt.Arch.PtrSize))
    		}
    		addRef("runtime.rodata")
    		addRef("runtime.erodata")
    		addRef("runtime.epclntab")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/expr.go

    		}
    	default:
    		base.FatalfAt(dot.Pos(), "usemethod: unexpected dot.Op() %s", dot.Op())
    	}
    
    	if ir.IsConst(targetName, constant.String) {
    		name := constant.StringVal(targetName.Val())
    
    		r := obj.Addrel(ir.CurFunc.LSym)
    		r.Type = objabi.R_USENAMEDMETHOD
    		r.Sym = staticdata.StringSymNoCommon(name)
    	} else {
    		ir.CurFunc.LSym.Set(obj.AttrReflectMethod, true)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/staticinit/sched.go

    		fs := v.Linksym()
    		if fs == nil {
    			base.Fatalf("bad: func %v has no linksym", v)
    		}
    		vs := k.Linksym()
    		if vs == nil {
    			base.Fatalf("bad: mapvar %v has no linksym", k)
    		}
    		r := obj.Addrel(vs)
    		r.Sym = fs
    		r.Type = objabi.R_KEEP
    		if base.Debug.WrapGlobalMapDbg > 1 {
    			fmt.Fprintf(os.Stderr, "=-= add R_KEEP relo from %s to %s\n",
    				vs.Name, fs.Name)
    		}
    	}
    	varToMapInit = nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loadelf/ldelf.go

    				}
    			}
    
    			if addendSize == 2 {
    				rAdd = int64(int16(rAdd))
    			}
    			if addendSize == 4 {
    				rAdd = int64(int32(rAdd))
    			}
    
    			r, _ := sb.AddRel(rType)
    			r.SetOff(rOff)
    			r.SetSiz(rSize)
    			r.SetSym(rSym)
    			r.SetAdd(rAdd)
    		}
    
    		sb.SortRelocs() // just in case
    	}
    
    	return textp, ehdrFlags, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/pe.go

    				if ctxt.Is386() && m.argsize >= 0 {
    					dynName += fmt.Sprintf("@%d", m.argsize)
    				}
    				dynSym := ldr.CreateSymForUpdate(dynName, 0)
    				dynSym.SetType(sym.SHOSTOBJ)
    				r, _ := sb.AddRel(objabi.R_ADDR)
    				r.SetSym(dynSym.Sym())
    				r.SetSiz(uint8(ctxt.Arch.PtrSize))
    			}
    		}
    	} else {
    		dynamic := ldr.CreateSymForUpdate(".windynamic", 0)
    		dynamic.SetType(sym.SWINDOWS)
    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/internal/obj/riscv/obj.go

    	if ctxt.Errors > 0 {
    		return
    	}
    
    	for p := cursym.Func().Text; p != nil; p = p.Link {
    		switch p.As {
    		case AJAL:
    			if p.Mark&NEED_JAL_RELOC == NEED_JAL_RELOC {
    				rel := obj.Addrel(cursym)
    				rel.Off = int32(p.Pc)
    				rel.Siz = 4
    				rel.Sym = p.To.Sym
    				rel.Add = p.To.Offset
    				rel.Type = objabi.R_RISCV_JAL
    			}
    		case AJALR:
    			if p.To.Sym != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/obj9.go

    				q.From.Type = obj.TYPE_CONST
    				q.From.Offset = 0x3c4c0000
    				q = obj.Appendp(q, c.newprog)
    				q.As = AWORD
    				q.Pos = p.Pos
    				q.From.Type = obj.TYPE_CONST
    				q.From.Offset = 0x38420000
    				rel := obj.Addrel(c.cursym)
    				rel.Off = 0
    				rel.Siz = 8
    				rel.Sym = c.ctxt.Lookup(".TOC.")
    				rel.Type = objabi.R_ADDRPOWER_PCREL
    			}
    
    			if !c.cursym.Func().Text.From.Sym.NoSplit() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/xcoff.go

    		lds.smclas = XMC_RW
    	}
    	f.loaderSymbols = append(f.loaderSymbols, lds)
    
    	// Relocation to retrieve the external address
    	sb.AddBytes(make([]byte, 8))
    	r, _ := sb.AddRel(objabi.R_ADDR)
    	r.SetSym(extsym.Sym())
    	r.SetSiz(uint8(ctxt.Arch.PtrSize))
    	// TODO: maybe this could be
    	// sb.SetSize(0)
    	// sb.SetData(nil)
    	// sb.AddAddr(ctxt.Arch, extsym.Sym())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
Back to top