Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 107 for typelink (0.64 sec)

  1. src/cmd/link/internal/ld/typelink.go

    			continue
    		}
    		if ldr.IsTypelink(s) {
    			typelinks = append(typelinks, typelinkSortKey{decodetypeStr(ldr, ctxt.Arch, s), s})
    		} else if ldr.IsItab(s) {
    			itabs = append(itabs, s)
    		}
    	}
    	sort.Sort(typelinks)
    
    	tl := ldr.CreateSymForUpdate("runtime.typelink", 0)
    	tl.SetType(sym.STYPELINK)
    	ldr.SetAttrLocal(tl.Sym(), true)
    	tl.SetSize(int64(4 * len(typelinks)))
    	tl.Grow(tl.Size())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 03 21:13:25 UTC 2020
    - 1.9K bytes
    - Viewed (0)
  2. src/archive/tar/common.go

    		h.ChangeTime = sys.ChangeTime
    		if sys.Xattrs != nil {
    			h.Xattrs = make(map[string]string)
    			for k, v := range sys.Xattrs {
    				h.Xattrs[k] = v
    			}
    		}
    		if sys.Typeflag == TypeLink {
    			// hard link
    			h.Typeflag = TypeLink
    			h.Size = 0
    			h.Linkname = sys.Linkname
    		}
    		if sys.PAXRecords != nil {
    			h.PAXRecords = make(map[string]string)
    			for k, v := range sys.PAXRecords {
    				h.PAXRecords[k] = v
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 16:01:50 UTC 2024
    - 24.7K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/main.go

    	ctxt.setArchSyms()
    	ctxt.addexport()
    	bench.Start("Gentext")
    	thearch.Gentext(ctxt, ctxt.loader) // trampolines, call stubs, etc.
    
    	bench.Start("textaddress")
    	ctxt.textaddress()
    	bench.Start("typelink")
    	ctxt.typelink()
    	bench.Start("buildinfo")
    	ctxt.buildinfo()
    	bench.Start("pclntab")
    	containers := ctxt.findContainerSyms()
    	pclnState := ctxt.pclntab(containers)
    	bench.Start("findfunctab")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:59:50 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/elf_test.go

    						}
    						t.Fatalf("test %s failed", test.name)
    					}
    				}
    			}
    		})
    	}
    }
    
    // This program is intended to be just big/complicated enough that
    // we wind up with decent-sized .data.rel.ro.{typelink,itablink,gopclntab}
    // sections.
    const ifacecallsProg = `
    package main
    
    import "reflect"
    
    type A string
    type B int
    type C float64
    
    type describer interface{ What() string }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 13:44:07 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/data.go

    	}
    
    	/* typelink */
    	sect = state.allocateNamedDataSection(seg, genrelrosecname(".typelink"), []sym.SymKind{sym.STYPELINK}, relroSecPerm)
    
    	typelink := ldr.CreateSymForUpdate("runtime.typelink", 0)
    	ldr.SetSymSect(typelink.Sym(), sect)
    	typelink.SetType(sym.SRODATA)
    	state.datsize += typelink.Size()
    	state.checkdatsize(sym.STYPELINK)
    	sect.Length = uint64(state.datsize) - sect.Vaddr
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  6. src/archive/tar/writer.go

    // Write writes to the current file in the tar archive.
    // Write returns the error [ErrWriteTooLong] if more than
    // Header.Size bytes are written after [Writer.WriteHeader].
    //
    // Calling Write on special types like [TypeLink], [TypeSymlink], [TypeChar],
    // [TypeBlock], [TypeDir], and [TypeFifo] returns (0, [ErrWriteTooLong]) regardless
    // of what the [Header.Size] claims.
    func (tw *Writer) Write(b []byte) (int, error) {
    	if tw.err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  7. src/cmd/link/internal/wasm/asm.go

    	data []byte
    }
    
    var dataSects []wasmDataSect
    
    func asmb(ctxt *ld.Link, ldr *loader.Loader) {
    	sections := []*sym.Section{
    		ldr.SymSect(ldr.Lookup("runtime.rodata", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.typelink", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.itablink", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.symtab", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.pclntab", 0)),
    		ldr.SymSect(ldr.Lookup("runtime.noptrdata", 0)),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/symtab.go

    		addRef("go:buildid")
    	}
    
    	// text section information
    	slice(textsectionmapSym, uint64(nsections))
    
    	// The typelinks slice
    	typelinkSym := ldr.Lookup("runtime.typelink", 0)
    	ntypelinks := uint64(ldr.SymSize(typelinkSym)) / 4
    	slice(typelinkSym, ntypelinks)
    
    	// The itablinks slice
    	itablinkSym := ldr.Lookup("runtime.itablink", 0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  9. src/cmd/internal/goobj/objfile.go

    func (s *Sym) Dupok() bool         { return s.Flag()&SymFlagDupok != 0 }
    func (s *Sym) Local() bool         { return s.Flag()&SymFlagLocal != 0 }
    func (s *Sym) Typelink() bool      { return s.Flag()&SymFlagTypelink != 0 }
    func (s *Sym) Leaf() bool          { return s.Flag()&SymFlagLeaf != 0 }
    func (s *Sym) NoSplit() bool       { return s.Flag()&SymFlagNoSplit != 0 }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/elf.go

    	}
    	shstrtabAddstring(relro_prefix + ".typelink")
    	shstrtabAddstring(relro_prefix + ".itablink")
    	shstrtabAddstring(relro_prefix + ".gosymtab")
    	shstrtabAddstring(relro_prefix + ".gopclntab")
    
    	if ctxt.IsExternal() {
    		*FlagD = true
    
    		shstrtabAddstring(elfRelType + ".text")
    		shstrtabAddstring(elfRelType + ".rodata")
    		shstrtabAddstring(elfRelType + relro_prefix + ".typelink")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
Back to top