Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 31 for AddRel (0.12 sec)

  1. src/cmd/link/internal/loadmacho/ldmacho.go

    				}
    			} else {
    				if rel.symnum >= symtab.nsym {
    					return errorf("invalid relocation: symbol reference out of range")
    				}
    
    				rSym = symtab.sym[rel.symnum].sym
    			}
    
    			r, _ := sb.AddRel(rType)
    			r.SetOff(rOff)
    			r.SetSiz(rSize)
    			r.SetSym(rSym)
    			r.SetAdd(rAdd)
    
    			rAdd = 0 // clear rAdd for next iteration
    		}
    
    		sb.SortRelocs()
    	}
    
    	return textp, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 12 18:45:57 UTC 2022
    - 19.1K bytes
    - Viewed (0)
  2. src/cmd/link/internal/riscv64/asm.go

    	tramp.AddUint32(arch, 0x00000f97) // AUIPC	$0, X31
    	tramp.AddUint32(arch, 0x000f8067) // JALR	X0, (X31)
    
    	r, _ := tramp.AddRel(objabi.R_RISCV_CALL)
    	r.SetSiz(8)
    	r.SetSym(target)
    	r.SetAdd(offset)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/s390x/asmz.go

    func (c *ctxtz) addrilreloc(sym *obj.LSym, add int64) *obj.Reloc {
    	if sym == nil {
    		c.ctxt.Diag("require symbol to apply relocation")
    	}
    	offset := int64(2) // relocation offset from start of instruction
    	rel := obj.Addrel(c.cursym)
    	rel.Off = int32(c.pc + offset)
    	rel.Siz = 4
    	rel.Sym = sym
    	rel.Add = add + offset + int64(rel.Siz)
    	rel.Type = objabi.R_PCRELDBL
    	return rel
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. 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)
Back to top