Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 25 for SetSym (0.12 sec)

  1. src/cmd/link/internal/loadpe/seh.go

    		xrel := rels.At(i + 2)
    		handler := findHandlerInXDataAMD64(ldr, xrel.Sym(), xrel.Add())
    		if handler != 0 {
    			sb := ldr.MakeSymbolUpdater(rels.At(i).Sym())
    			r, _ := sb.AddRel(objabi.R_KEEP)
    			r.SetSym(handler)
    		}
    	}
    	return nil
    }
    
    // findHandlerInXDataAMD64 finds the symbol in the .xdata section that
    // corresponds to the exception handler.
    // Reference:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 16:20:28 UTC 2023
    - 3.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/objfile.go

    func (w *writer) Reloc(r *Reloc) {
    	o := &w.tmpReloc
    	o.SetOff(r.Off)
    	o.SetSiz(r.Siz)
    	o.SetType(uint16(r.Type))
    	o.SetAdd(r.Add)
    	o.SetSym(makeSymRef(r.Sym))
    	o.Write(w.Writer)
    }
    
    func (w *writer) aux1(typ uint8, rs *LSym) {
    	o := &w.tmpAux
    	o.SetType(typ)
    	o.SetSym(makeSymRef(rs))
    	o.Write(w.Writer)
    }
    
    func (w *writer) Aux(s *LSym) {
    	if s.Gotype != nil {
    		w.aux1(goobj.AuxGotype, s.Gotype)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  3. src/cmd/link/internal/riscv64/asm.go

    			trsOff := ldr.SymValue(trs) + tr.Add() - pc
    			if trsOff >= -(1<<20) && trsOff < (1<<20) {
    				r.SetType(objabi.R_RISCV_JAL)
    				r.SetSym(trs)
    				r.SetAdd(tr.Add())
    				rs = trs
    			}
    		}
    
    	}
    
    	if target.IsExternal() {
    		switch r.Type() {
    		case objabi.R_RISCV_JAL, objabi.R_RISCV_JAL_TRAMP:
    			return val, 1, true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loadxcoff/ldxcoff.go

    				rAdd = int64(rx.Symbol.Value)
    
    			case xcoff.R_RBR:
    				rSize = 4
    				rType = objabi.R_CALLPOWER
    				rAdd = 0
    			}
    			r, _ := sb.AddRel(rType)
    			r.SetOff(rOff)
    			r.SetSiz(rSize)
    			r.SetSym(rSym)
    			r.SetAdd(rAdd)
    		}
    	}
    	return textp, nil
    }
    
    // Convert symbol xcoff type to sym.SymKind
    // Returns nil if this shouldn't be added into loader (like .file or .dw symbols )
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  5. src/cmd/link/internal/loadpe/ldpe.go

    				// the final binary, in which case the relocation
    				// target symbol won't be reachable.
    				rType |= objabi.R_WEAK
    			}
    
    			rel, _ := sb.AddRel(rType)
    			rel.SetOff(rOff)
    			rel.SetSiz(rSize)
    			rel.SetSym(rSym)
    			rel.SetAdd(rAdd)
    
    		}
    
    		sb.SortRelocs()
    	}
    
    	// enter sub-symbols into symbol table.
    	for i, numaux := 0, 0; i < len(f.COFFSymbols); i += numaux + 1 {
    		pesym := &f.COFFSymbols[i]
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 20:26:46 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ppc64/asm.go

    	}
    
    	// tname is a valid relocation to an ABI defined register save/restore function. Re-relocate
    	// them to a go version of these functions in runtime/asm_ppc64x.s
    	ts := ldr.LookupOrCreateSym("runtime.elf_"+s[1], 0)
    	r.SetSym(ts)
    	r.SetAdd(int64((n - minReg) * offMul))
    	firstUse = !ldr.AttrReachable(ts)
    	if firstUse {
    		// This function only becomes reachable now. It has been dropped from
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
  7. src/cmd/link/internal/loadmacho/ldmacho.go

    					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
    }
    
    func cstring(x []byte) string {
    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/symtab.go

    		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")
    		// As we use relative addressing for text symbols in functab, it is
    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/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
    }
    
    func section(elfobj *ElfObj, name string) *ElfSect {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/data.go

    			if dstyp != sym.SWINDOWS {
    				return fmt.Errorf("internal error in windynrelocsym: underlying sym for %q has wrong type %s", sname, dstyp.String())
    			}
    
    			// Redirect relocation to the dynimport.
    			r.SetSym(ds)
    			continue
    		}
    
    		tplt := ctxt.loader.SymPlt(targ)
    		if tplt == loadpe.CreateImportStubPltToken {
    
    			// Consistency check: don't want to see both PLT and GOT tokens.
    			if tgot != -1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
Back to top