Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 15 of 15 for SetSym (0.65 sec)

  1. 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)
  2. 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)
  3. src/cmd/link/internal/ld/pe.go

    					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)
    		for d := dr; d != nil; d = d.next {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/loong64/obj.go

    				ctxt.Diag("using BECOME (%v) is not supported!", p)
    				break
    			}
    
    			retSym := p.To.Sym
    			p.To.Name = obj.NAME_NONE // clear fields as we may modify p to other instruction
    			p.To.Sym = nil
    
    			if c.cursym.Func().Text.Mark&LEAF != 0 {
    				if autosize == 0 {
    					p.As = AJMP
    					p.From = obj.Addr{}
    					if retSym != nil { // retjmp
    						p.To.Type = obj.TYPE_BRANCH
    						p.To.Name = obj.NAME_EXTERN
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/mips/obj0.go

    				ctxt.Diag("using BECOME (%v) is not supported!", p)
    				break
    			}
    
    			retSym := p.To.Sym
    			p.To.Name = obj.NAME_NONE // clear fields as we may modify p to other instruction
    			p.To.Sym = nil
    
    			if c.cursym.Func().Text.Mark&LEAF != 0 {
    				if autosize == 0 {
    					p.As = AJMP
    					p.From = obj.Addr{}
    					if retSym != nil { // retjmp
    						p.To.Type = obj.TYPE_BRANCH
    						p.To.Name = obj.NAME_EXTERN
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
Back to top