Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for SubSym (0.22 sec)

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

    	}
    	if ldr.OuterSym(es2) != es1 {
    		t.Errorf("ldr.OuterSym(es2) got %d wanted %d", ldr.OuterSym(es2), es1)
    	}
    	if ldr.SubSym(es1) != es2 {
    		t.Errorf("ldr.SubSym(es1) got %d wanted %d", ldr.SubSym(es1), es2)
    	}
    	if ldr.SubSym(es2) != 0 {
    		t.Errorf("ldr.SubSym(es2) got %d wanted %d", ldr.SubSym(es2), 0)
    	}
    
    	// Establish second outer/sub relationship
    	ldr.AddInteriorSym(es1, es3)
    	if ldr.OuterSym(es1) != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:08:09 UTC 2024
    - 12K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loader/symbolbuilder.go

    func (sb *SymbolBuilder) Dynimplib() string      { return sb.l.SymDynimplib(sb.symIdx) }
    func (sb *SymbolBuilder) Dynimpvers() string     { return sb.l.SymDynimpvers(sb.symIdx) }
    func (sb *SymbolBuilder) SubSym() Sym            { return sb.l.SubSym(sb.symIdx) }
    func (sb *SymbolBuilder) GoType() Sym            { return sb.l.SymGoType(sb.symIdx) }
    func (sb *SymbolBuilder) VisibilityHidden() bool { return sb.l.AttrVisibilityHidden(sb.symIdx) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 15:25:19 UTC 2023
    - 13.9K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loadmacho/ldmacho.go

    		s := sect.sym
    		if s == 0 {
    			continue
    		}
    		bld := l.MakeSymbolUpdater(s)
    		if bld.SubSym() != 0 {
    
    			bld.SortSub()
    
    			// assign sizes, now that we know symbols in sorted order.
    			for s1 := bld.Sub(); s1 != 0; s1 = l.SubSym(s1) {
    				s1Bld := l.MakeSymbolUpdater(s1)
    				if sub := l.SubSym(s1); sub != 0 {
    					s1Bld.SetSize(l.SymValue(sub) - l.SymValue(s1))
    				} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 12 18:45:57 UTC 2022
    - 19.1K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loadelf/ldelf.go

    		if s == 0 {
    			continue
    		}
    		sb := l.MakeSymbolUpdater(s)
    		if l.SubSym(s) != 0 {
    			sb.SortSub()
    		}
    		if sb.Type() == sym.STEXT {
    			if l.AttrOnList(s) {
    				return errorf("symbol %s listed multiple times",
    					l.SymName(s))
    			}
    			l.SetAttrOnList(s, true)
    			textp = append(textp, s)
    			for ss := l.SubSym(s); ss != 0; ss = l.SubSym(ss) {
    				if l.AttrOnList(ss) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/data.go

    		}
    		v := ldr.SymValue(s)
    		for sub := ldr.SubSym(s); sub != 0; sub = ldr.SubSym(sub) {
    			ldr.AddToSymValue(sub, v)
    		}
    	}
    
    	for _, si := range dwarfp {
    		for _, s := range si.syms {
    			if sect := ldr.SymSect(s); sect != nil {
    				ldr.AddToSymValue(s, int64(sect.Vaddr))
    			}
    			sub := ldr.SubSym(s)
    			if sub != 0 {
    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/cmd/link/internal/loader/loader.go

    		panic("outer has outer itself")
    	}
    	// Interior sym should not already have a sibling.
    	if l.SubSym(interior) != 0 {
    		panic("sub set for subsym")
    	}
    	// Interior sym should not already point at a container.
    	if l.OuterSym(interior) != 0 {
    		panic("outer already set for subsym")
    	}
    	l.sub[interior] = l.sub[container]
    	l.sub[container] = interior
    	l.outer[interior] = container
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/deadcode.go

    		// symbols. This is not ideal, and these carrier/section symbols could
    		// be removed.
    		if d.ldr.IsExternal(symIdx) {
    			d.mark(d.ldr.OuterSym(symIdx), symIdx)
    			d.mark(d.ldr.SubSym(symIdx), symIdx)
    		}
    
    		if len(methods) != 0 {
    			if !isgotype {
    				panic("method found on non-type symbol")
    			}
    			// Decode runtime type information for type methods
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  8. src/cmd/link/internal/loadpe/ldpe.go

    		s := state.sectsyms[sect]
    		if s == 0 {
    			continue
    		}
    		l.SortSub(s)
    		importSymsState.secSyms = append(importSymsState.secSyms, s)
    		if l.SymType(s) == sym.STEXT {
    			for ; s != 0; s = l.SubSym(s) {
    				if l.AttrOnList(s) {
    					return nil, fmt.Errorf("symbol %s listed multiple times", l.SymName(s))
    				}
    				l.SetAttrOnList(s, true)
    				ls.Textp = append(ls.Textp, s)
    			}
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 20:26:46 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/elf.go

    		sh.Link = uint32(elfshname(".dynstr").shnum)
    
    		// sh.info is the index of first non-local symbol (number of local symbols)
    		s := ldr.Lookup(".dynsym", 0)
    		i := uint32(0)
    		for sub := s; sub != 0; sub = ldr.SubSym(sub) {
    			i++
    			if !ldr.AttrLocal(sub) {
    				break
    			}
    		}
    		sh.Info = i
    		shsym(sh, ldr, s)
    
    		sh = elfshname(".dynstr")
    		sh.Type = uint32(elf.SHT_STRTAB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/dwarf.go

    		for _, s := range si.syms {
    			ldr.SetSymValue(s, int64(pos))
    			sect := ldr.SymSect(s)
    			if sect != prevSect {
    				sect.Vaddr = uint64(pos)
    				prevSect = sect
    			}
    			if ldr.SubSym(s) != 0 {
    				log.Fatalf("%s: unexpected sub-symbols", ldr.SymName(s))
    			}
    			pos += uint64(ldr.SymSize(s))
    			if ctxt.IsWindows() {
    				pos = uint64(Rnd(int64(pos), PEFILEALIGN))
    			}
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
Back to top