Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for FoldSubSymbolOffset (0.24 sec)

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

    	rs := r.Sym()
    	if target.IsExternal() {
    		switch r.Type() {
    		case objabi.R_CALLARM:
    			// set up addend for eventual relocation via outer symbol.
    			_, off := ld.FoldSubSymbolOffset(ldr, rs)
    			xadd := int64(signext24(r.Add()&0xffffff))*4 + off
    			if xadd/4 > 0x7fffff || xadd/4 < -0x800000 {
    				ldr.Errorf(s, "direct call too far %d", xadd/4)
    			}
    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/arm64/asm.go

    			objabi.R_ARM64_PCREL_LDST16,
    			objabi.R_ARM64_PCREL_LDST32,
    			objabi.R_ARM64_PCREL_LDST64,
    			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))
    			}
    
    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