Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 37 for goobj (2.01 sec)

  1. src/cmd/internal/objfile/goobj.go

    		case goobj.PkgIdxInvalid:
    			if s.SymIdx != 0 {
    				panic("bad sym ref")
    			}
    			return ""
    		case goobj.PkgIdxHashed64:
    			i = s.SymIdx + uint32(r.NSym())
    		case goobj.PkgIdxHashed:
    			i = s.SymIdx + uint32(r.NSym()+r.NHashed64def())
    		case goobj.PkgIdxNone:
    			i = s.SymIdx + uint32(r.NSym()+r.NHashed64def()+r.NHasheddef())
    		case goobj.PkgIdxBuiltin:
    			name, abi := goobj.BuiltinName(int(s.SymIdx))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 15:39:57 UTC 2023
    - 7.8K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/objfile.go

    	abi := uint16(s.ABI())
    	if s.Static() {
    		abi = goobj.SymABIstatic
    	}
    	flag := uint8(0)
    	if s.DuplicateOK() {
    		flag |= goobj.SymFlagDupok
    	}
    	if s.Local() {
    		flag |= goobj.SymFlagLocal
    	}
    	if s.MakeTypelink() {
    		flag |= goobj.SymFlagTypelink
    	}
    	if s.Leaf() {
    		flag |= goobj.SymFlagLeaf
    	}
    	if s.NoSplit() {
    		flag |= goobj.SymFlagNoSplit
    	}
    	if s.ReflectMethod() {
    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/sym/library.go

    // license that can be found in the LICENSE file.
    
    package sym
    
    import "cmd/internal/goobj"
    
    type Library struct {
    	Objref      string
    	Srcref      string
    	File        string
    	Pkg         string
    	Shlib       string
    	Fingerprint goobj.FingerprintType
    	Autolib     []goobj.ImportedPkg
    	Imports     []*Library
    	Main        bool
    	Units       []*CompilationUnit
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 11 18:32:23 UTC 2020
    - 651 bytes
    - Viewed (0)
  4. src/cmd/internal/obj/line.go

    // license that can be found in the LICENSE file.
    
    package obj
    
    import (
    	"cmd/internal/goobj"
    	"cmd/internal/src"
    )
    
    // AddImport adds a package to the list of imported packages.
    func (ctxt *Link) AddImport(pkg string, fingerprint goobj.FingerprintType) {
    	ctxt.Imports = append(ctxt.Imports, goobj.ImportedPkg{Pkg: pkg, Fingerprint: fingerprint})
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 892 bytes
    - Viewed (0)
  5. src/cmd/link/internal/loader/loader.go

    		if s.SymIdx != 0 {
    			panic("bad sym ref")
    		}
    		return 0
    	case goobj.PkgIdxHashed64:
    		i := int(s.SymIdx) + r.ndef
    		return r.syms[i]
    	case goobj.PkgIdxHashed:
    		i := int(s.SymIdx) + r.ndef + r.nhashed64def
    		return r.syms[i]
    	case goobj.PkgIdxNone:
    		i := int(s.SymIdx) + r.ndef + r.nhashed64def + r.nhasheddef
    		return r.syms[i]
    	case goobj.PkgIdxBuiltin:
    		if bi := l.builtinSyms[s.SymIdx]; bi != 0 {
    			return bi
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/sym.go

    		if rs.PkgIdx != goobj.PkgIdxInvalid {
    			return
    		}
    		if !ctxt.Flag_linkshared {
    			// Assign special index for builtin symbols.
    			// Don't do it when linking against shared libraries, as the runtime
    			// may be in a different library.
    			if i := goobj.BuiltinIdx(rs.Name, int(rs.ABI())); i != -1 {
    				rs.PkgIdx = goobj.PkgIdxBuiltin
    				rs.SymIdx = int32(i)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  7. src/cmd/internal/archive/archive.go

    					Data:  Data{r.offset, size},
    				})
    				break
    			}
    			fallthrough
    		default:
    			var typ EntryType
    			var o *GoObj
    			offset := r.offset
    			p, err := r.peek(8)
    			if err != nil {
    				return err
    			}
    			if bytes.Equal(p, goobjHeader) {
    				typ = EntryGoObj
    				o = &GoObj{}
    				err := r.parseObject(o, size)
    				if err != nil {
    					return err
    				}
    			} else {
    				typ = EntryNativeObj
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 15:39:57 UTC 2023
    - 12.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/objfile_test.go

    		s.Set(AttrContentAddressable, true)
    		s.PkgIdx = goobj.PkgIdxHashed
    	}
    	// s3 references s0
    	r := Addrel(syms[3])
    	r.Sym = syms[0]
    	// s4 references s0
    	r = Addrel(syms[4])
    	r.Sym = syms[0]
    	// s5 references s1
    	r = Addrel(syms[5])
    	r.Sym = syms[1]
    	// s6 references s2
    	r = Addrel(syms[6])
    	r.Sym = syms[2]
    
    	// compute hashes
    	h := make([]goobj.HashType, len(syms))
    	w := &writer{}
    	for i := range h {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 15 20:21:30 UTC 2022
    - 3.7K bytes
    - Viewed (0)
  9. src/cmd/internal/goobj/builtin.go

    // Copyright 2019 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package goobj
    
    import "internal/buildcfg"
    
    // Builtin (compiler-generated) function references appear
    // frequently. We assign special indices for them, so they
    // don't need to be referenced by name.
    
    // NBuiltin returns the number of listed builtin
    // symbols.
    func NBuiltin() int {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 22 13:50:24 UTC 2021
    - 1.1K bytes
    - Viewed (0)
  10. src/cmd/link/internal/loader/symbolbuilder.go

    func (sb *SymbolBuilder) AddRelocs(n int) Relocs {
    	sb.relocs = append(sb.relocs, make([]goobj.Reloc, n)...)
    	return sb.l.Relocs(sb.symIdx)
    }
    
    // Add a relocation with given type, return its handle and index
    // (to set other fields).
    func (sb *SymbolBuilder) AddRel(typ objabi.RelocType) (Reloc, int) {
    	j := len(sb.relocs)
    	sb.relocs = append(sb.relocs, goobj.Reloc{})
    	sb.relocs[j].SetType(uint16(typ))
    	relocs := sb.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)
Back to top