Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for STB_GLOBAL (0.15 sec)

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

    		}
    		elfshnum = xosect.Elfsect.(*ElfShdr).shnum
    	}
    
    	sname := ldr.SymExtname(x)
    	sname = mangleABIName(ctxt, ldr, x, sname)
    
    	// One pass for each binding: elf.STB_LOCAL, elf.STB_GLOBAL,
    	// maybe one day elf.STB_WEAK.
    	bind := elf.STB_GLOBAL
    	if ldr.IsFileLocal(x) && !isStaticTmp(sname) || ldr.AttrVisibilityHidden(x) || ldr.AttrLocal(x) {
    		// Static tmp is package local, but a package can be shared among multiple DSOs.
    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/loadelf/ldelf.go

    	}
    
    	switch elfsym.type_ {
    	case elf.STT_SECTION:
    		s = elfobj.sect[elfsym.shndx].sym
    
    	case elf.STT_OBJECT, elf.STT_FUNC, elf.STT_NOTYPE, elf.STT_COMMON:
    		switch elfsym.bind {
    		case elf.STB_GLOBAL:
    			if needSym != 0 {
    				s = l.LookupOrCreateCgoExport(elfsym.name, 0)
    
    				// for global scoped hidden symbols we should insert it into
    				// symbol hash table, but mark them as hidden.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  3. src/debug/elf/file.go

    	sym, str, err := f.getSymbols(SHT_DYNSYM)
    	if err != nil {
    		return nil, err
    	}
    	f.gnuVersionInit(str)
    	var all []ImportedSymbol
    	for i, s := range sym {
    		if ST_BIND(s.Info) == STB_GLOBAL && s.Section == SHN_UNDEF {
    			all = append(all, ImportedSymbol{Name: s.Name})
    			sym := &all[len(all)-1]
    			sym.Library, sym.Version = f.gnuVersion(i)
    		}
    	}
    	return all, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 23 16:49:58 UTC 2024
    - 43.1K bytes
    - Viewed (0)
Back to top