Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for SubSym (0.28 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
Back to top