Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for genelfsym (0.17 sec)

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

    	putelfsyment(out, 0, 0, 0, elf.ST_INFO(elf.STB_LOCAL, elf.STT_SECTION), shndx, 0)
    	ctxt.loader.SetSymElfSym(s, int32(ctxt.numelfsym))
    	ctxt.numelfsym++
    }
    
    func genelfsym(ctxt *Link, elfbind elf.SymBind) {
    	ldr := ctxt.loader
    
    	// runtime.text marker symbol(s).
    	s := ldr.Lookup("runtime.text", 0)
    	putelfsym(ctxt, s, elf.STT_FUNC, elfbind)
    	for k, sect := range Segtext.Sections[1:] {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  2. src/cmd/link/internal/riscv64/asm.go

    				// an overlapping symbol.
    				continue
    			}
    
    			// TODO(jsing): Consider generating ELF symbols without needing
    			// loader symbols, in order to reduce memory consumption. This
    			// would require changes to genelfsym so that it called
    			// putelfsym and putelfsyment as appropriate.
    			sb := ldr.MakeSymbolBuilder(fakeLabelName)
    			sb.SetType(sym.STEXT)
    			sb.SetValue(ldr.SymValue(s) + int64(r.Off()))
    			sb.SetLocal(true)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/elf.go

    		Errorf(nil, "HEADR too small: %d > %d with %d text sections", a, HEADR, numtext)
    	}
    }
    
    func elfadddynsym(ldr *loader.Loader, target *Target, syms *ArchSyms, s loader.Sym) {
    	ldr.SetSymDynid(s, int32(Nelfsym))
    	Nelfsym++
    	d := ldr.MakeSymbolUpdater(syms.DynSym)
    	name := ldr.SymExtname(s)
    	dstru := ldr.MakeSymbolUpdater(syms.DynStr)
    	st := ldr.SymType(s)
    	cgoeStatic := ldr.AttrCgoExportStatic(s)
    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