Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 70 for symabi (0.11 sec)

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

    	}
    	for i := 0; i < nrefName; i++ {
    		rn := r.RefName(i)
    		sym := Sym{Name: rn.Name(r), Code: 'U'}
    		syms = append(syms, sym)
    	}
    
    	return syms, nil
    }
    
    func (f *goobjFile) pcln() (textStart uint64, symtab, pclntab []byte, err error) {
    	// Should never be called. We implement Liner below, callers
    	// should use that instead.
    	return 0, nil, nil, fmt.Errorf("pcln not available in go object file")
    }
    
    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

    			default:
    				align = 1
    			}
    		}
    	}
    	if s.Size > cutoff {
    		w.ctxt.Diag("%s: symbol too large (%d bytes > %d bytes)", s.Name, s.Size, cutoff)
    	}
    	o := &w.tmpSym
    	o.SetName(name, w.Writer)
    	o.SetABI(abi)
    	o.SetType(uint8(s.Type))
    	o.SetFlag(flag)
    	o.SetFlag2(flag2)
    	o.SetSiz(uint32(s.Size))
    	o.SetAlign(align)
    	o.Write(w.Writer)
    }
    
    func (w *writer) Hash64(s *LSym) {
    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/debug/gosym/pclntab.go

    // index out of bounds errors, we trust Go to detect them, and then
    // we recover from the panics and treat them as indicative of a malformed
    // or incomplete table.
    //
    // The methods called by symtab.go, which begin with "go12" prefixes,
    // are expected to have that recovery logic.
    
    // isGo12 reports whether this is a Go 1.2 (or later) symbol table.
    func (t *LineTable) isGo12() bool {
    	t.parsePclnTab()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 19:43:24 UTC 2024
    - 18.8K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/data.go

    	ldr.SetSymSect(ldr.LookupOrCreateSym("runtime.egcbss", 0), ldr.SymSect(s))
    
    	ctxt.xdefine("runtime.symtab", sym.SRODATA, int64(symtab.Vaddr))
    	ctxt.xdefine("runtime.esymtab", sym.SRODATA, int64(symtab.Vaddr+symtab.Length))
    	ctxt.xdefine("runtime.pclntab", sym.SRODATA, int64(pclntab.Vaddr))
    	ctxt.defineInternal("runtime.pcheader", sym.SRODATA)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (1)
  5. src/cmd/link/internal/ld/elf.go

    		}
    	}
    
    	sh.Type = uint32(typ)
    	sh.Entsize = uint64(arch.RegSize) * 2
    	if typ == elf.SHT_RELA {
    		sh.Entsize += uint64(arch.RegSize)
    	}
    	sh.Link = uint32(elfshname(".symtab").shnum)
    	sh.Info = uint32(sect.Elfsect.(*ElfShdr).shnum)
    	sh.Off = sect.Reloff
    	sh.Size = sect.Rellen
    	sh.Addralign = uint64(arch.RegSize)
    	return sh
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  6. src/cmd/internal/testdir/testdir_test.go

    			cmd = append(cmd, asms...)
    			_, err = runcmd(cmd...)
    			if err != nil {
    				return err
    			}
    		}
    		var objs []string
    		cmd := []string{goTool, "tool", "compile", "-p=main", "-e", "-D", ".", "-importcfg=" + stdlibImportcfgFile(), "-o", "go.o"}
    		if len(asms) > 0 {
    			cmd = append(cmd, "-asmhdr", "go_asm.h", "-symabis", "symabis")
    		}
    		cmd = append(cmd, gos...)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 20:08:06 UTC 2024
    - 57.5K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ir/func.go

    	name := NewNameAt(npos, sym, typ)
    	name.Class = PFUNC
    	sym.SetFunc(true)
    
    	fn := &Func{Nname: name}
    	fn.pos = fpos
    	fn.op = ODCLFUNC
    	// Most functions are ABIInternal. The importer or symabis
    	// pass may override this.
    	fn.ABI = obj.ABIInternal
    	fn.SetTypecheck(1)
    
    	name.Func = fn
    
    	return fn
    }
    
    func (f *Func) isStmt() {}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:05:44 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/sym.go

    	case ABI0:
    		hash = ctxt.hash
    	case ABIInternal:
    		hash = ctxt.funchash
    	default:
    		panic("unknown ABI")
    	}
    
    	ctxt.hashmu.Lock()
    	s := hash[name]
    	if s == nil {
    		s = &LSym{Name: name}
    		s.SetABI(abi)
    		hash[name] = s
    		if init != nil {
    			init(s)
    		}
    	}
    	ctxt.hashmu.Unlock()
    	return s
    }
    
    // Lookup looks up the symbol with name name.
    // If it does not exist, it creates it.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/lib.go

    	case sys.ARM64:
    		if buildcfg.GOOS == "darwin" {
    			return []string{"-arch", "arm64"}
    		}
    	case sys.Loong64:
    		return []string{"-mabi=lp64d"}
    	case sys.MIPS64:
    		return []string{"-mabi=64"}
    	case sys.MIPS:
    		return []string{"-mabi=32"}
    	case sys.PPC64:
    		if buildcfg.GOOS == "aix" {
    			return []string{"-maix64"}
    		} else {
    			return []string{"-m64"}
    		}
    
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/link.go

    			v &^= flag
    		}
    		if atomic.CompareAndSwapUint32((*uint32)(a), uint32(v0), uint32(v)) {
    			break
    		}
    	}
    }
    
    func (a *Attribute) ABI() ABI { return ABI(a.load() / attrABIBase) }
    func (a *Attribute) SetABI(abi ABI) {
    	const mask = 1 // Only one ABI bit for now.
    	for {
    		v0 := a.load()
    		v := (v0 &^ (mask * attrABIBase)) | Attribute(abi)*attrABIBase
    		if atomic.CompareAndSwapUint32((*uint32)(a), uint32(v0), uint32(v)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
Back to top