Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for SortRelocs (0.25 sec)

  1. src/cmd/link/internal/loader/symbolbuilder.go

    	sb.relocs = append(sb.relocs, goobj.Reloc{})
    	sb.relocs[j].SetType(uint16(typ))
    	relocs := sb.Relocs()
    	return relocs.At(j), j
    }
    
    // Sort relocations by offset.
    func (sb *SymbolBuilder) SortRelocs() {
    	sort.Sort((*relocsByOff)(sb.extSymPayload))
    }
    
    // Implement sort.Interface
    type relocsByOff extSymPayload
    
    func (p *relocsByOff) Len() int           { return len(p.relocs) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 15:25:19 UTC 2023
    - 13.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loadmacho/ldmacho.go

    			}
    
    			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 {
    	i := bytes.IndexByte(x, '\x00')
    	if i >= 0 {
    		x = x[:i]
    	}
    	return string(x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 12 18:45:57 UTC 2022
    - 19.1K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loadpe/ldpe.go

    				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]
    
    		numaux = int(pesym.NumberOfAuxSymbols)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 20:26:46 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loadelf/ldelf.go

    			}
    			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 {
    	for i := 0; uint(i) < elfobj.nsect; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
Back to top